MyTetra Share
Делитесь знаниями!
fopen
Время создания: 15.07.2017 16:27
Раздел: Computer - Programming - C - Libraries

FILE * fopen( const char * fname, const char * modeopen );


Заголовочный файл

Название

Язык

stdio.h

С

cstdio

С++


Параметры:

- fname
Си-строка, содержащая имя файла, который необходимо открыть. Этот параметр должен соответствовать правилам именования файлов в используемой системе, и может включать в себя путь, если система поддерживает его.

- modeopen
Строка, содержащая режим доступа к файлу. Далее приведён список режимов и их описание:


«r»

Режим открытия файла для чтения. Файл должен существовать.

«w»

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

«a»

Дописать в файл. Операция добавления данных в конец файла. Файл создается, если он не существует.

«r+»

Режим открытия фала для обновления чтения и записи. Этот файл должен существовать.

«w+»

Создаёт пустой файл для чтения и записи. Если файл с таким именем уже существует его содержимое стирается, и файл рассматривается как новый пустой файл.

«a+»

Открыть файл для чтения и добавления данных. Все операции записи выполняются в конец файла, защищая предыдущее содержания файла от случайного изменения. Вы можете изменить позицию (FSEEK, перемотка назад) внутреннего указателя на любое место файла только для чтения, операции записи будет перемещать указатель в конец файла, и только после этого дописывать новую информацию. Файл создается, если он не существует.


Выше указанные спецификаторы режима доступа к файлу используются только в текстовых файлах. Для того, чтобы открыть двоичный файл, символ b должен быть включен в режим доступа. Этот дополнительный символ b может быть добавлен в конец строки, что даёт следующие режимы доступа к бинарным файлам: rb, wb, ab, r+b, w+b, a+b или может быть вставлен между буквой и знаком +, в случае со смешанными режимами: rb+, wb+, ab+.


Пример:


В директории с программой будет создан файл test.txt, содержащий 3 строки текста. Если файл с таким именем уже существует, то он будет перезаписан.

























Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования