Che differenza c'e' tra lo stdout e lo stderr
Es. Se le uso in questo modo non c'e' differenza
fprintf (stdout, "Ciao");
fprintf (stderr, "Ciao");
Che differenza c'e' tra lo stdout e lo stderr
Es. Se le uso in questo modo non c'e' differenza
fprintf (stdout, "Ciao");
fprintf (stderr, "Ciao");
E bufferizzato.codice:fprintf (stdout, "Ciao");
E diretto ed equivale a:codice:fprintf (stderr, "Ciao");
codice:fprintf (stdout, "Ciao") fflush( STDOUT ); // svuota il buffer
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
Differenza tra bufferizzato e diretto ?
equivale a:codice:fprintf (stderr, "Ciao");
Cioe prima di stampare in stdout viene riempito un buffer con stderr il buffer viene evitatocodice:fprintf (stdout, "Ciao") fflush( STDOUT ); // svuota il buffer![]()
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
Grazie![]()
Quando si usa uno invece dell'altro ?
C'e' differenza di velocita' tra i due ?
riempire un buffer e svuotarlo è + oneroso di stampare subito.
Stderr è usato per stampare errori(in genere grezzi).
Stdout per dati da formattare![]()
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
Ma in sostanza (provando) non c'e' differenza (non si vede)
giusto ?
su piccola scala di dati nn si nota.
Prova su scala + grande![]()
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
Non e' che puoi anticiparmi quello che succede a parole...
adesso non posso provare...
Comunque Grazie...