Когда я запускаю этотНе получать выход из Printf в файл дескриптора C
close(2);
fd = open("newfile.txt", O_WRONLY | O_CREAT | O_TRUNC, 0600);
fprintf(stderr, "ERROR\n");
close(fd);
он помещает ERROR в NewFile.
но когда я запускаю это
close(1);
fd = open("newfile.txt", O_WRONLY | O_CREAT | O_TRUNC, 0600);
printf("OUTPUT\n"); //fprintf(stdout, "OUTPUT\n");
close(fd);
Ничего не происходит. newfile открывается в файловом дескрипторе 1, но printf не проходит.
Есть ли что-то, что мне не хватает?