303
Жазу мен оқу ағымдық кластардағы сияқты мəлімет оқу жəне оны шығарып
алу операцияларының көмегімен немесе кластар əдістері арқылы орындалады.
Əдістерді қолдану мысалы (программа экранға файлдың ішкі мəліметін
шығарып береді):
#include
int main(){
char text[81], buf[81];
cout << "Файлдың атын енгізіңіз:";
cin >> text;
ifstream f(text, ios::in|ios::nocreate);
if
(!f){
cout << "Файлды ашудағы қателік"; return 1;
}
while
(!f.eof()){
f.getline(buf, 81);
cout << buf << endl;
}
return
0;
}
Ағымды жабу үшін
close()
əдісі анықталған, алайда оны деструктор жа-
намалы (нақты емес) түрде орындайтын болғандықтан, ағымды оның көріну
аумағының соңына жеткенге дейін жабу қажет болған кезде тікелей шақыру
қолданылады.
Тіркестік ағымдар
Тіркестік ағымдар ақпаратты жедел жады аймақтарынан дəл файлмен, кон-
сольмен немесе дисплеймен жұмыс істегендегідей түрде оқуға жəне жазуға
мүмкіндік береді. Стандартты кітапханада тіркестік ағымдардың үш класы
анықталған
1
:
istringstream
— кіріс тіркестік ағымдары;
ostringstream
— шығыс тіркестік ағымдары;
Достарыңызбен бөлісу: