235
myof.close();
Файлмен мәлімет алмасу мүмкіндігінің режимін өзгерту – файлдық объектінің
сипатындағы екінші аргументін өзгерту арқылы жүзеге асады.
Мысалы, Ofsetream myof ( “prim.in”,ios::app | ios::nocreate); - мұндағы файл бар
болса ғана myof объектісі құрылып, байланыс орнатылады, себебі
ios::nocreate
аргументі берілген, яғни файл болмаса, объект құрылмайтынын білдіреді. Ал,
ios::app аргументі файлға шығарылатын мәндер файлдың соңына қосылатынын
анықтайды.
Флаг-аргументтер биттік | - «немесе» амалының көмегімен біріктіріліп
анықтала алады.
Файлдық лекті анықтау барысында қолданылатын аргументтерді анықтайтын
флагтар төмендегідей:
флаг
Мағынасы
ios::in
Файл оқуға ашылады
ios::out
Файл жазуға ашылады
ios::ate
Объект құрылған соң, ағымды көрсеткіш файлдың
соңына орнатылады
ios::app
Мәндер файлдың соңына жазылады
ios::trunc
Егер файл бар болса, ол тазартылады
ios::nocreate
Файл болмаса, онда объект құрылмайды
ios::noreplace
Файл бар болса, онда объект құрылмайды
ios::binary
Файл екілік режимде ашылады (қалыпты жағдайда
тексттік режим)
Файлмен мәлімет алмасу үшін fstream класының объектісі де қолданылады:
Fstream io(“update.dat”, ios::in|ios::app); - бұл жағдайда көрсетілген файл мәліметті
оқуға және жазуға ашылады.
Seekg() файлдан оқу ал,
seekp() файлға жазу барысында функциялары файлдың
ағымды позициясының маркерін басқаруға қолданылады.
Достарыңызбен бөлісу: