РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
520 of 815 menu

Функция fopen

Функция fopen открывает файл по указанному пути и возвращает указатель на структуру FILE. В первый параметр мы передаем путь к файлу в виде строки, а во второй - режим открытия (например, "r" для чтения или "w" для записи). Если файл не удалось открыть, функция возвращает NULL.

Синтаксис

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

Пример

Давайте откроем файл test.txt для записи и запишем в него строку:

#include <iostream> #include <cstdio> using namespace std; int main() { FILE* file = fopen("test.txt", "w"); if (file == NULL) { cout << "Failed to open file" << endl; return 1; } fprintf(file, "abcde"); fclose(file); cout << "File written" << endl; return 0; }

Результат выполнения кода:

"File written"

Пример

Давайте откроем файл test.txt для чтения и выведем его содержимое на экран:

#include <iostream> #include <cstdio> using namespace std; int main() { FILE* file = fopen("test.txt", "r"); if (file == NULL) { cout << "Failed to open file" << endl; return 1; } char buffer[100]; while (fgets(buffer, sizeof(buffer), file) != NULL) { cout << buffer; } fclose(file); return 0; }

Результат выполнения кода:

"abcde"

Смотрите также

  • функция fclose,
    которая закрывает открытый файл
  • функция fread,
    которая читает данные из файла
  • функция fwrite,
    которая записывает данные в файл
  • функция fprintf,
    которая записывает форматированные данные в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить