#include<stdio.h>
#include <unistd.h>
int main(){
while(1)
{
fprintf(stdout,"hello-out");
fprintf(stderr,"hello-err");
sleep(1);
}
return 0;
}
Podczas kompilacji tego programu w gcc i przy jego uruchomieniu drukowane są tylko błędy powitania i powitania. Dlaczego tak się dzieje? Czy ktoś może wyjaśnić przyczynę?dlaczego ten program c nie wydrukuje pierwszej instrukcji printf?
Jaka jest Twoja platforma? –
Gdzie wyglądałeś wydrukowany tekst? Najpierw 'printf' drukuje na' stdout' i na 'stderr'.W twoim przypadku mogą to być różne strumienie wyjściowe – Nekto
@ JimBuck - Pracuję nad linkiem Fedory. – bornfree