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