dettus
Bicycle User
bloede frage...
wie mache ich sowas?
sprich, wenn ich meinem proggie als output-filename das - uebergebe, will ich eigentlich auch dass der saemtliche ausgaben auf die konsole pustet. ein fprintf(stdout,"asdfadf\n"); tut ja auch. aber warum produziert mir das da gar keine ausgabe?
wie mache ich sowas?
Code:
int main(int argc,char** argv)
{
FILE *f;
if (argv[1][0]=='-' && argv[1][1]==0) f=stdout; else f=fopen(argv[1],"wb");
...
fprintf(f,"stuff\n");
...
fprintf(f,"other stuff\n");
...
}
sprich, wenn ich meinem proggie als output-filename das - uebergebe, will ich eigentlich auch dass der saemtliche ausgaben auf die konsole pustet. ein fprintf(stdout,"asdfadf\n"); tut ja auch. aber warum produziert mir das da gar keine ausgabe?