Операція запису у потік має вигляд: Потокова_зміна << змінна;
Операція зчитування у потік має вигляд: Потокова_зміна>>змінна;
Приклад запису у файл чисел:
| #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; } |
Результат:







