Головна‎ > ‎С‎ > ‎

Запис в файл

Записати рядок в файл

FILE *fp;
fp = fopen("1.txt", "w");
char arr[20];
gets(arr);
fprintf(fp, "%s", arr);     // char[]
fclose(fp);




Записати значення double в файл

FILE* fp;
if ((fp = fopen("1.txt", "w")) == NULL)
{
     perror("Error occured while opening file");
     return;
}
for (int i = 0; i < 10; i++)
{
     fprintf(fp, "%lf\n%lf\n", real[i], imag[i]);   // double
}
fclose(fp);




 "r" Створює файл для читання (за замовчуванням файл відкривається як текстовий)
 "w" Створює файл для запису (за замовчуванням файл відкривається як текстовий)
 "a" Дописує інформацію до кінця файлу
 (за замовчуванням файл відкривається як текстовий)
 "rb" Відкриває двійковий файл для читання
 "wb" Створює двійковий файл для запису
 "ab" Дописує інформацію до кінця виконуваного файлу
 "r+" Відкриває файл для читання / запису
 (за замовчуванням файл відкривається як текстовий)
 "w+" Створює файл для читання / запису
 (за замовчуванням файл відкривається як текстовий)
 "a+" Дописує інформацію до кінця файлу або створює файл для читання / запису
 (за умовчанням відкривається як текстовий файл)
 "r+b" Відкриває двійковий файл для читання / запису
 "w+b"  Створює файл для читання / запису
 "a+b" Дописує інформацію до кінця файлу або створює двійковий файл для читання
 "rt" Відкриває текстовий файл для читання
 "wt" Відкриває текстовий файл для запису
 "at" Дописує інформацію до кінця текстового файлу
 "r+t" Відкриває текстовий файл для читання / запису
 "w+t" Створює текстовий файл для читання / запису
 "a+t" Можна відкрити або створює текстовий файл для читання / запису