[so] Probleme de scriere la stderr pe windows
Tiugan Radu
tiuganradu at yahoo.com
Mon Apr 7 11:24:04 EEST 2008
Asa m-am gandit si eu ca la terminarea programului se face flush. Dar chit ca am pus \n nu se facea. Am rezolvat cu un fflush.
Maximilian Machedon <maximilian.machedon at gmail.com> wrote: 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
_______________________________________________
so mailing list
so at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
---------------------------------
You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080407/f4be33b6/attachment-0001.htm
More information about the so
mailing list