КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Запись информации в файл
Для записи информации в файл предназначены несколько функций, среди которых
Запись осуществляется в четыре шага:
1. описание файловой переменной (файлового указателя); 2. открытие файла для записи; 3. запись информации в файл; 4. закрытие файла.
Следующий фрагмент кода демонстрирует эти шаги в действии:
//Описание файловой переменной myFile FILE* myFile;
//Открытие файла для записи myFile = fopen("hello.txt", "w");
//Запись сообщения «Привет!» в файл fputc('П', myFile); fputc('р', myFile); fputc('и', myFile); fputc('в', myFile); fputc('е', myFile); fputc('т', myFile); fputc('!', myFile);
//Закрытие файла fclose(myFile);
Функция fputc() записывает в файл hello.txt один символ. Результатом запуска программы будет создание на диске файла hello.txt, содержимым которого станет фраза «Привет!» Следует обратить внимание на то, что, если путь к файлу не указан, то он создается в той же папке, что и файл с кодом программы (в данном случае – это файл main.cpp):
Проверьте содержимое файла, открыв его в любом текстовом редакторе:
Функции fputs() и fprintf() работают аналогично их аналогам для консольного вывода: функциям puts() и printf(). Отличие заключается только в том, что нужно указать файл, в который осуществляется запись. Функция fputs() записывает строку в файл:
fputs("Это моя строка.", myFile);
Функция fprintf() осуществляет запись в файл согласно шаблону:
fprintf(myFile, "%s получил %d.", "Павел", 5);
|