Hallo,
wer kann mir bei meinem kleinen Problem helfen?
Ich habe ein Kommando, welches sich nicht beendet (z. B. '/etc/init.d/vdradmin restart') mit dem Prgramm:
ZitatAlles anzeigenFILE *p = popen(cmd, "r");
char *s;
char buffer[MAXPARSEBUFFER];
if (p) {
???
while (fgets(buffer, sizeof(buffer), p) > 0) {
...
}
pclose(p);
}
bleibe ich in der Schleife, bis der Watchdog den VDR neu startet.
Kann ich bevor ich fgets aufrufe festellen ob überhaut noch Daten geliefert werden?
Hardy