Читайте также: |
|
В рассмотренных примерах запись в файл велась посимвольно, однако этот способ не покрывает всех нужд программиста. Например, что делать, если требуется записать в файл значение целочисленной или вещественной переменной? Для этого существуют специальные средства.
В языке C++ для этих целей следует использовать открытый поток аналогично тому, как используется cout. Для примера рассмотрим, как записать в файл сумму двух введённых с клавиатуры чисел.
ofstream myFile("summa.txt");
int a, b;
cout << "Enter two numbers:" << endl;
cin >> a; cin >> b;
int summa = a+b;
myFile << summa << endl;
myFile.close();
По аналогичной схеме можно записать в файл некоторую последовательность. Рассмотрим следующую задачу. Требуется ввести с клавиатуры число N и записать в файл N первых элементов последовательности Фибоначчи.
ofstream myFile("fibonacci.txt");
int n; cout << "N="; cin >> n;
int x0=0, x1=1;
for (int i=0; i<n; i++) {
myFile << x0 << ", ";
int xn=x0+x1;
x0=x1; x1=xn;
}
myFile.close();
Дата добавления: 2015-08-17; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Запись информации в файл | | | Чтение информации из файла |