Файлдық ағын Бағдарламашы үшін ашық файл (открытый файл) оқылатын немесе жазылатын мәліметтер тізбегі ретінде ұсынылады. Алынған ақпарат ағынға жазылады, енгізілген ақпарат ағыннан оқылады.
— файлдық енгізу;
— файлдық шығару.
Файлды ашу режимдерін объектіні құру кезінде немесе open () әдісін шақырған кезде тікелей орнатуға болады.
ofstream fout("file.txt", ios::app);
fout.open("file.txt", ios::app);
Файлдарды ашу режимдерін логикалық операция ИЛИ |арқылы, біріктіруге болады:
мысалы,
ios::out | ios::in - жазу және оқу үшін файлды ашу. Файлға қол жеткізу (Произвольный доступ к файлу) С++ тілінде енгізу-шығару жүйесі seekg() және seekp() әдістерін қолдана отырып, еркін қол жеткізуге мүмкіндік береді.
ifstream &seekg(Смещение, Позиция);
ofstream &seekp(Смещение, Позиция);
Ауыстыру файл ішіндегі мәндер аймағын (longint)аралықта анықтайды. С++ енгізу-шығару жүйесі әр файлға байланысты екі көрсеткішті өңдейді:
- get pointer g - енгізу әрекеті файлдың қай орнында жасалатынын анықтайды;