Операція запису у потік має вигляд: Потокова_зміна << змінна;
Операція зчитування у потік має вигляд: Потокова_зміна>>змінна;
Приклад запису у файл чисел:
#include <iostream> #include <fstream> using namespace std; int main() { int i, n; double a; | |
ofstream f; | //оголошуємо потокову зміну |
f.open("c:\\text.txt", ios::out); | |
//f.open("c:\\text.txt"); | //ще один з варіантів |
cout<<"n="; cin>>n; | //повідомлення на екран //задаємо кількість чисел |
for (i=0; i<n; i++) { printf("a[%d]=",1+i); cin>>a; f<<a<<"\t"; } f.close(); return 0; } | //повідомлення на екран //зчитування значення в змінну а //запис змінної а у потік(файл) та запис знаку табуляції |
Результат запису:
Приклад зчитування перших 5 чисел з файлу.
#include <iostream> #include <fstream> using namespace std; int main() { int n=5; float a; fstream F; | |
F.open("c:\\text.txt"); if (F) { | |
for (i=0; i<n; i++) { F>>a; printf("a[%d] = %2.1f\n",1+i,a); } | |
F.close(); } else cout<<"Файл не відкрито "<<endl; return 0; } |
Результат: