294
ostream
класында мəліметтерді форматталмаған түрде шығаруға
арналған, жоғарыда көрсетілгендерге ұқсас функциялар анықталған:
fl ush()
— шығару ағымының құрамын физикалық құрылғыға
жазады;
put(с)
— ағымға с символын шығарады да, сілтемені ағымға
қайтарады;
seekp(pos)
— ағымдағы жазу позициясын
pos
мəніне орнатады;
seekp(offs
,
org)
— org
параметрімен анықталатын позициялар-
дың бірінен –
ios::beg
(файл басынан),
ios::cur
(ағымдағы позициядан) немесе
ios::end
(файл
соңынан) бастап санай отырып, ағымдағы жазу пози-
циясын
offs
байтқа жылжытып ығыстырады;
tellp()
— ағымның сол сəттегі жазу позициясын қайтарады;
write(buf, num)
— buf
жиымынан
num
символды ағымға жазады
жəне сілтемені ағымға қайтарады.
1-мысал. Программа сөз тіркестерін кіріс ағымынан символдық жиымға
оқиды.
#include "iostream.h"
int main(){
const int N = 20, Len = 100;
char str[N][Len];
int i = 0;
while (cin.getline(str[i], Len, '\n') && i
// ...
i++;
}
return
0;
}
2-мысал. Программа файлға (файлдық ағымдар келесі бөлімде
қарастырылады) жылжымалы нүктелі санды жəне символдар тіркесін жазады,
содан кейін оларды файлдан оқып, экранға шығарады:
#include
#include
#include
int main(){
// Файлға жазу
ofstream
Достарыңызбен бөлісу: |