Стандартный ввод-вывод C против основ ввода-вывода UNIX

Вот очень простой вопрос, который у меня есть. На слайде лекции моего профессора есть пример, которого я не понимаю.

Она написала:

printf("u"); 
write(STDOUT_FILENO, "m", 1); 
printf("d\n");

... и сказала, что вывод этого кода будет:

грязь

Я не понимаю. Так что, если кто-нибудь понимает, почему это происходит, объясните мне, пожалуйста.

Ссылка на этот вопрос:

http://lagoon.cs.umd.edu/216/Lectures/lect17.pdf

(на втором последнем слайде.)

13
задан HostileFork 14 December 2011 в 18:31
поделиться