русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Открытие файла


Дата добавления: 2013-12-23; просмотров: 1471; Нарушение авторских прав


Ввод- вывод в файлы

Прежде, чем работать с файлом на диске или сменном носителе его необходимо открыть. Для этого заранее объявляется указатель на структуру FILE.

Заголовок функции открытия файла:

FILE * fopen(const char *name, const char * mode);

параметры: name – строка, содержащая имя файла, mode – строка, содержащая режим открытия файла, mode может состоять из 2-х частей, 1-ая часть обязательная, возможные значения символы:

«r» – режим «чтение», файл должен существовать;

«w» – режим «запись», если файл существует, то его содержимое стирается; «a» – режим «добавление», если файл не существует, он создается заново, если файл существует, содержимое его не теряется, запись производится всегда в конец файла;

«r+» – режим «чтение + запись», файл должен существовать (как при чтении);

«w+» – режим «запись + чтение», если файл существует, то его содержимое стирается (как при записи);

«a+» – режим «добавление + чтение», как в режиме «добавление» запись всегда производится в конец файла.

Вторая часть необязательная, возможные значения символы:

«t» – файл открывается в текстовом режиме (по умолчанию), при чтении последовательность символов \r\n преобразуется в \n, при записи происходит обратное преобразование, кроме того, символ с кодом 1A интерпретируется как конец файла;

«b» – файл открывается в двоичном режиме, подобные преобразования не проводятся.

Функция возвращает указатель на структуру FILE или NULL в случае ошибки.

Примеры открытия файлов:

FILE *pF;

pF=fopen(“MyFile.txt”, “w”);

Здесь создается файл в текущем каталоге операционной системы с именем MyFile.txt, файл создается для записи в текстовом режиме. Если файл с таким имен уже существовал, то старое его содержимое стирается.

FILE *pF;

pF=fopen(“C:\\Catalog1\\MyFile.dat”, “rb”);



Открывается файл с именем MyFile.dat на диске С: в каталоге Catalog1, файл открывается для чтения в двоичном режиме, файл должен существовать, в противном случае функция возвращает значение NULL. Следует обратить внимание на то, что символ «\» является внутри строки служебным, поэтому, чтобы его включить в строку в качестве обычного символа передним ставится тот же символ «\».

FILE *pF;

pF=fopen(“C:\\Catalog1\\MyFile.txt”, “a+”);

Открывается файл с именем MyFile.txt на диске С: в каталоге Catalog1, файл открывается для добавления и чтения в текстовом режиме, файл может существовать или, если он не существует, то он создается заново.

 



<== предыдущая лекция | следующая лекция ==>
Функции для вывода в поток stdout | Функции чтения из файла


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.