Fopen
Для организации потокового ввода/вывода вначале необходимо при помощи функции fopen открыть файл. Функция fopen имеет следующий прототип:
FILE *fopen (char *filename, char *mode);
Первый параметр указывает на строку, содержащую путь открываемого файла, второй - на строку режима открытия файла. Возможны следующие режимы:
Режим | Операция, для выполнения которой открывается файл |
"r" | Чтение |
"w" | Запись |
"a" | Запись, данные будут добавляться в конец файла |
К буквам r, w, a справа могут добавляться буквы t и b.
Буква t означает, что файл будет открыт в текстовом режиме, b - в двоичном. Для двоичного режима не выполняется обработка таких символов, как конец строки, конец файла и т. д.
Строка режима открытия файла может дополнительно содержать символ '+'. Этот символ означает, что для файла разрешены операции чтения и записи одновременно.