Hmm, sieht so aus, als ob Du ein paar ganz grundsätzliche Verständnisprobleme hast.
- Signal-Callbacks sind ja zumindest registriert
- der Kommando-Parser ist grottig
-> ein sizeof( char* ) liefert was anderes als ein strlen(), so in aufUNDpruefen, UNDentfernen
-> Grundlagen von Strings in C!
- der Executer ist auch nix besonderes
-> Null-Pointer werden dereferenziert ohne Prüfung auf Gültigkeit (*argv)
-> Grundlagen Pointer in C!
Btw:
char buf[64];
char* buf[64];
sind auch zwei verschieden Paar Schuhe...
Das sind aber Verständnisfragen, die du selber lösen musst. Literatur-Tipp: K&R: "Programmieren in C" oder Eckel: Thinking in C++
|