Интернет магазин китайских планшетных компьютеров



Компьютеры - Файловый ввод/вывод в языке Си

23 января 2011


Оглавление:
1. Файловый ввод/вывод в языке Си
2. Открытие файла при помощи fopen
3. Закрытие потока при помощи fclose
4. fwrite
5. Запись в поток при помощи fputc



Язык программирования Си поддерживает множество функций стандартных библиотек для файлового ввода и вывода. Эти функции составляют основу заголовочного файла стандартной библиотеки языка Си <stdio.h>.

Функциональность ввода-вывода языка Си по текущим стандартам реализуется на низком уровне. Язык Си абстрагирует все файловые операции, превращая их в операции с потоками байтов, которые могут быть как «потоками ввода», так и «потоками вывода». В отличие от некоторых ранних языков программирования, язык Си не имеет прямой поддержки произвольного доступа к файлам данных; чтобы считать записанную информацию в середине файла, программисту приходится создавать поток, ищущий в середине файла, а затем последовательно считывать байты из потока.

Потоковая модель файлового ввода-вывода была популяризирована во многом благодаря операционной системе Unix, написанной на языке Си. Большая функциональность современных операционных систем унаследовала потоки от Unix, а многие языки семейства языков программирования Си унаследовали интерфейс файлового ввода-вывода языка Си с небольшими отличиями. Стандартная библиотека C++ отражает потоковую концепцию в своем синтаксисе.



Просмотров: 10280


<<< Стандартные потоки
Мультимедиа >>>