НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C. Уроки W3Schools для початківців українською мовою

En Es De

C Запис у файли


Запис у файли

Давайте знову використаємо режим w із попереднього розділу та запишемо щось у щойно створений файл.

Режим w означає, що файл відкрито для writing (запису). Щоб вставити в нього вміст, можна скористатися функцією fprintf() і додати змінну покажчика (fptr у наш приклад) і трохи тексту:

Приклад

FILE *fptr;

// Відкрити файл у режимі запису
fptr = fopen("filename.txt", "w");

// Запишіть текст у файл
fprintf(fptr, "Якийсь текст");

// Закрити файл
fclose(fptr);

В результаті, коли ми відкриваємо файл на своєму комп’ютері, він виглядає так:

Запис у файл в мові C
Спробуйте самі »

Примітка: Якщо ви записуєте у файл, який уже існує, старий вміст видаляється, а новий вміст вставляється. Це важливо знати, оскільки ви можете випадково стерти наявний вміст.

Наприклад:

Приклад

fprintf(fptr, "Hello World!");

У результаті, коли ми відкриваємо файл на своєму комп’ютері, він говорить "Hello World!" замість "якогось тексту":

Запис у файл в мові C
Спробуйте самі »

Додати вміст до файлу

Якщо ви хочете додати вміст до файлу, не видаляючи старий вміст, ви можете скористатися режимом a.

Режим a додає вміст у кінець файлу:

Приклад

FILE *fptr;

// Відкрийте файл у режимі додавання
fptr = fopen("filename.txt", "a");

// Додайте текст до файла
fprintf(fptr, "\nHi everybody!");

// Закрити файл
fclose(fptr);

В результаті, коли ми відкриваємо файл на своєму комп’ютері, він виглядає так:

Files Append in C
Спробуйте самі »

Примітка: Так само як у режимі w; якщо файл не існує, режим a створить новий файл із "доданим" вмістом.