Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [C] Stdout e Stderr

  1. #1

    [C] Stdout e Stderr

    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");

  2. #2
    codice:
    fprintf (stdout, "Ciao");
    E bufferizzato.
    codice:
    fprintf (stderr, "Ciao");
    E diretto ed equivale a:
    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

  3. #3
    Differenza tra bufferizzato e diretto ?

  4. #4
    codice:
    fprintf (stderr, "Ciao");
    equivale a:
    codice:
    fprintf (stdout, "Ciao")
    fflush( STDOUT ); // svuota il buffer
    Cioe prima di stampare in stdout viene riempito un buffer con stderr il buffer viene evitato
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  5. #5

  6. #6
    Quando si usa uno invece dell'altro ?
    C'e' differenza di velocita' tra i due ?

  7. #7
    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

  8. #8
    Ma in sostanza (provando) non c'e' differenza (non si vede)
    giusto ?

  9. #9
    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

  10. #10
    Non e' che puoi anticiparmi quello che succede a parole...
    adesso non posso provare...

    Comunque Grazie...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.