[so] Probleme de scriere la stderr pe windows
Maximilian Machedon
maximilian.machedon at gmail.com
Mon Apr 7 11:11:14 EEST 2008
Ma rog.. se face flush cand se termina programul (normal), deci probabil nu
e de la asta. :-P
2008/4/6 Lucian Adrian Grijincu <lucian.grijincu at gmail.com>:
> 2008/4/6 Tiugan Radu <tiuganradu at yahoo.com>:
> > Am folosit fprintf pentru scrierea mesajului de eroare. In cazul
> standard
> > mesajul este afisat, dar daca stderr este redirectionat in fisier atunci
> nu
> > se scrie nimik. Are cineva idee care ar putea fi problema?
>
> Fă un fflush(stderr);
>
> Dacă libc detecteaza ca un FILE* e conectat la consola face singur
> fflush cand intalneste un "\n" in stringurile care se scriun in FILE*.
> Când detectează ca FILE* e conectat la un fisier (sau pipe) face
> caching și face fflush când bufferul intern se umple. Dacă nu scrii
> destul de mult nu o să îți facă automat fflush. So you must do it :)
>
>
> --
> Lucian
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080407/af9a2d06/attachment.html
More information about the so
mailing list