Problema con printf

karkoma88
21 de Enero del 2009
Hola:

Soy nuevo en este foro. Saludos a todo el mundo.

Bien, tengo un problema con los printf. Cuando hago un printf sin un "n" al final, unas pocas instrucciones antes que el programa se duerma (a la espera de un tecla, a la espera de un datagrama...), el problema es que no lo muestra hasta que hay otro printf con un /n.

Lo he probado con diversos ordenadores, aunque cabe decir todos ellos linux.

Utilizo el gcc-4.3.2 como compilador.

Alguien tiene alguna solucion? Gracias.

sfksdnflksdn
21 de Enero del 2009
SEgun tengo

el_san
21 de Enero del 2009
Al hacer /n vacias algo así como el cache de entrada/salida, por lo que hay veces que si haces un printf sin /n y luego vienen unas lineas de codigo puede suceder que ejecute las lineas de codigo sin necesidad de aún imprimir nada.
Por lo tanto para asegurarte que se llego a ejecutar alguna linea de codigo siempre pone printf con /n.
Esto no estoy seguro si depende del compilador o on.