PDA

Visualizza la versione completa : [C] Ubuntu e Compilazione: problema printf


Paolo1991
31-10-2011, 20:42
Salve, una domanda semplice semplice :P

programmando in C per studio, al posto di usare continuamente il debug (che su Netbeans proprio non riesco a capire come diavolo funzioni) utilizzo spesso cicli o singole printf. Il problema è che in corso d'opera, a causa di errori SEGUENTI, queste non mi vengono stampate.

cioè, se nella 4 riga metto una printf e nella 6 c'è un particolare errore di sviluppo, nonostante questa sia precedente all'errore, non mi viene stampata... beh, sarei curioso di sapere perché!

Grazie! :)

oregon
31-10-2011, 20:58
E' un problema di buffer di output.

Se usi



fprintf(stderr, "Immediatamente ...");


non dovresti avere problemi.

Paolo1991
31-10-2011, 21:51
grazie mille! proverò :)

MItaly
31-10-2011, 22:00
In alternativa, se non vuoi mandare il messaggio sullo stream degli errori ma vuoi solo svuotare il contenuto del buffer di output, ti basta fare


fflush(stdout);

Loading