Gast
2006-04-11, 17:44:05
Hi,
ich bastle gerade etwas mit Pipes herum und scheitere mal wieder am fürchterlichen C.
Ich lese etwas von der Tastatur ein nach 'cmd' -- char cmd[50]
Dann möchte ich eine Pipe erstellen mit cmd als Parameter.
pipe = popen(cmd, "r");
Beim Kompilieren wird aber wegen eines inkompatiblen Typs gemeckert.
--> ??
Und:
Ich lese wiederholt etwas von der Tastatur ein (mit fgets) und möchte bei einer Eingabe von 'schluss' das Programm beenden.
char in[30];
fgets(in, 30, stdin);
if (in == "schluss") // ... ende
if (strcmp(in, "schluss") == 0) // ... ende
Beides funktioniert nicht und das Programm läuft weiter.
--> ??
ich bastle gerade etwas mit Pipes herum und scheitere mal wieder am fürchterlichen C.
Ich lese etwas von der Tastatur ein nach 'cmd' -- char cmd[50]
Dann möchte ich eine Pipe erstellen mit cmd als Parameter.
pipe = popen(cmd, "r");
Beim Kompilieren wird aber wegen eines inkompatiblen Typs gemeckert.
--> ??
Und:
Ich lese wiederholt etwas von der Tastatur ein (mit fgets) und möchte bei einer Eingabe von 'schluss' das Programm beenden.
char in[30];
fgets(in, 30, stdin);
if (in == "schluss") // ... ende
if (strcmp(in, "schluss") == 0) // ... ende
Beides funktioniert nicht und das Programm läuft weiter.
--> ??