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