Ma rog.. se face flush cand se termina programul (normal), deci probabil nu e de la asta. :-P<br><br>
<div class="gmail_quote">2008/4/6 Lucian Adrian Grijincu <<a href="mailto:lucian.grijincu@gmail.com">lucian.grijincu@gmail.com</a>>:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">2008/4/6 Tiugan Radu <<a href="mailto:tiuganradu@yahoo.com">tiuganradu@yahoo.com</a>>:<br></div>
<div class="Ih2E3d">> Am folosit fprintf pentru scrierea mesajului de eroare. In cazul standard<br>> mesajul este afisat, dar daca stderr este redirectionat in fisier atunci nu<br>> se scrie nimik. Are cineva idee care ar putea fi problema?<br>
<br></div>Fă un fflush(stderr);<br><br>Dacă libc detecteaza ca un FILE* e conectat la consola face singur<br>fflush cand intalneste un "\n" in stringurile care se scriun in FILE*.<br>Când detectează ca FILE* e conectat la un fisier (sau pipe) face<br>
caching și face fflush când bufferul intern se umple. Dacă nu scrii<br>destul de mult nu o să îți facă automat fflush. So you must do it :)<br><br><br>--<br><font color="#888888">Lucian<br></font>
<div>
<div></div>
<div class="Wj3C7c">_______________________________________________<br>so mailing list<br><a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
</div></div></blockquote></div><br>