#include<stdio.h>
#include <unistd.h>
int main(){
while(1)
{
fprintf(stdout,"hello-out");
fprintf(stderr,"hello-err");
sleep(1);
}
return 0;
}
Al compilar este programa en gcc y al ejecutarlo solo se imprime hello-err y no hello-out. ¿Por qué es así? ¿Puede alguien explicar el motivo?¿por qué este programa c no imprime la primera instrucción printf?
¿Cuál es su plataforma? –
¿Dónde miraba su texto impreso? Primero 'printf' está imprimiendo a' stdout' y luego a 'stderr'.En su caso, podría ser para diferentes flujos de salida – Nekto
@ JimBuck-Estoy trabajando en Fedora Linux. – bornfree