Читайте также:
|
|
Рассмотрим, как записать информацию в файл двумя способами: используя конструкции языка Си и конструкции языка C++. На обоих языках запись информации в файл осуществляется в четыре шага:
Рассмотрим, как реализуются эти четыре шага на языке Си.
//Библиотека с функциями консольного
//и файлового ввода/вывода
#include <stdio.h>
int main() {
//Объявление файловой переменной myFile
FILE* myFile;
//Открытие файла для записи
myFile = fopen("hello.txt", "w");
//Посимвольная запись слова «Привет» в файл
fputc('П', myFile); fputc('р', myFile);
fputc('и', myFile); fputc('в', myFile);
fputc('е', myFile); fputc('т', myFile);
//Закрытие файла
fclose(myFile);
return 0;
}
После запуска программы откроем файл hello.txt и убедимся, что этот файл создан, и требуемое сообщение записано в него.
В рассмотренной программе объявление файловой переменной и открытие файла можно объединить:
FILE* myFile = fopen("hello.txt", "w");
Рассмотрим теперь, как эта же программа выглядит на C++.
//Библиотека с функциями файлового ввода/вывода
#include <fstream>
using namespace std;
int main() {
//Объявление файлового потока myFile
//и открытие файла для чтения
ofstream myFile("hello_cpp.txt");
//Посимвольная запись слова «Привет» в файл
myFile.put('П'); myFile.put('р');
myFile.put('и'); myFile.put('в');
myFile.put('е'); myFile.put('т');
//Закрытие файла
myFile.close();
return 0;
}
Обратите внимание на то, что все шаги одинаковы для обоих языков. В Си используется процедурный вариант, а в C++ - объектно-ориентированный.
Дата добавления: 2015-08-17; просмотров: 37 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Зачем нужны файлы? | | | Запись в файл значений переменных |