file stream und stdout Uebergabe
-
Hallo zusammen,
Kann man einer Funktion standard input/output uebergeben wenn die funktion in
ihrer Signatur FILE* ptr als argument beinhaltet?Beispiel
static void dump_struct (FILE* fhandle, struct color* bunt){ fprintf(fhandle, "print this that %d", bunt->length) ; /* fprint vielmals */ fprintf(fhandle,"\r\n") ; } int main(int argc, char** argv){ FILE* fhandle = fopen("../debug/logs","a+") ; dump_struct(fhandle, struct color* bunt) ; /* ...busy here... */ dump_struct(stdout, struct color* bunt) ; /* stdout uebergabe als stream */ return 0; }
Ich denke dadurch, kann ich fprintf vorteilhaft einsetzen..
Danke im voraus,
-
jsbach schrieb:
Ich denke dadurch, kann ich fprintf vorteilhaft einsetzen..
so ist es.
-
klappt wunderbar. jetzt hat fprintf fuer mich einen Sinn
Gruss,
-
jsbach schrieb:
klappt wunderbar. jetzt hat fprintf fuer mich einen Sinn
Gruss,Ah, doch schon ! Super !