On Fri, 2002-08-16 at 15:31, Peter Wiersig wrote:
Volker Kroll wrote:
sprintf(command, "prog -username %s <
Das Programm fragt dann immer noch auf der shell nach...
Fuer sowas sind die popen/pclose Befehle.
Ich habe es jetzt so gemacht. Nach meinem Verstaendnis muesste das korrekt sein. Leider scheint das Schreiben nicht zu funktionieren. int cachePW() { FILE * commandin; char c[124]; char * command = c; sprintf(c, "prog -username %se >out 2>&1",uid); commandin = popen(command, "w"); fputs(pw, commandin); fputs(pw, commandin); return 0; } Keine Ahnung was ich falsch machen. Spannenderweise kommt die Aufforderung "Password: " auch immer noch auf dem Terminal an und nicht in der Datei out. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99