Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Запись информации в файл

Чтение информации из файла | Чтение файла целиком | Бинарный и текстовый режимы | Произвольный доступ к файлу | Вывод файла в обратном порядке | Пример нисходящей разработки |


Читайте также:
  1. I. Обработка информации, полученной при обследовании
  2. Iv) Оглашение полного имени заявителя и информации о состоянии ее здоровья в решении Апелляционного суда
  3. Адвокатская деятельность в экстремальных ситуациях: тактика защиты в условиях активного использования оперативно-розыскной информации и проблемы тенденциозного следствия
  4. АДМИНИСТРАТИВНО-ПРАВОВОЙ СТАТУС СРЕДСТВ МАССОВОЙ ИНФОРМАЦИИ
  5. Анализ собранной информации
  6. Аналоговая звукозапись
  7. Асимметрия информации, моральный риск и стратегии его снижения

Рассмотрим, как записать информацию в файл двумя способами: используя конструкции языка Си и конструкции языка 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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Зачем нужны файлы?| Запись в файл значений переменных

mybiblioteka.su - 2015-2024 год. (0.006 сек.)