Stdio.h: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
исправление грамматической ошибки
Первое из двух предложений о текстовых потоках было бессмысленным, а второе противоречило первому. Данной правкой это устранено.
Строка 4:
Функции, объявленные в <code>stdio.h</code>, являются весьма популярными благодаря тому, что, являясь частью [[Стандартная библиотека языка Си|Стандартной библиотеки языка Си]], они гарантируют работу на любой платформе, поддерживающей Си. Приложения на отдельных платформах могут, тем не менее, иметь причины для использования функций ввода-вывода самой платформы вместо функций <code>stdio.h</code>.
 
Стандарт определяет такое понятие, как ''поток'' — последовательный набор информации, который может быть входным или выходным, может быть предоставлен как [[файл]]ом, так и устройством (например, [[Терминал компьютера|терминалом]]).<ref name="stdc">[http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf ISO/IEC 9899:1999]</ref>. Поток может быть текстовым или [[Бинарный код|бинарным]]. Текстовый поток — потокпоследовательность символов. При этом термин «символ» в данном контексте может означать как читаемый символ, разделённыхтак строкамии управляющий символ (например, символ вертикальной табуляции или символ конца файла). Символы в текстовом потоке объединяются в строки. Каждая строка заканчивается символом новой строки либо символом конца файла. Бинарный поток — потокпоследовательность байтов, которые могут прозрачно представлять любую информацию (в том числе и текст). Поток может быть в одном из трёх состояний: неориентированном (по умолчанию), «[[Широкий символ|широко символьном]]» или битовым. Состояние определяется последней функцией, которая использовала этот поток.
 
== Пример использования ==