C: Variable Argumente richtig nutzen

Immer wieder finde ich zu Funktionen mit variablen Argumenten folgende Konstruktion: Hier stellt sich die Frage, warum für fmt unbedingt den Wert 0 erlaubt werden muss? Nach C99-Standard ist va_list ein opaques Objekt und kein Pointer. Weder das Vorinitialisieren der va_list (führt auf vielen Architekturen zu Compiler-Fehlern) noch das Prüfen von fmt auf NULL (Der Wert […]

Read More

Kurztipp: BASH und Netcat

Oft ist es nicht nötig für kleinere Aufgaben gleich ein Programm in C oder einer anderen Hochsprache zu implementieren um es dann wiederum aus einem Shell-Skript aufzurufen. Mit den folgenden Skripten kann man aus der Shell heraus einfach TCP/IP Kommunikation mittels netcat machen: […]

Read More