C++ за 21 день седьмое издание


Создание и запись текстового файла



Download 1,38 Mb.
bet412/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   408   409   410   411   412   413   414   415   ...   437
Bog'liq
word1

Создание и запись текстового файла


с использованием метода open О и оператора «

После открытия файлового потока вы можете писать в него, используя оператор « (листинг 27.8).


ЛИСТИНГ 27.8. Создание нового текстового файла и запись



  1. него с использованием объекта класса ofstream




    1. #include




    1. #include




    1. using namespace std;

я.



    1. int main()




    1. {




    1. ofstream myFile;




    1. myFile.open("HelloFile.txt", ios_base::out);






    1. if (myFile.is open())




    1. {




    1. cout « "File open successful" « endl;



12:

Использование объекта std::fstream для работы с файлом

599




  1. myFile « "Му first text file!" « endl;




  1. myFile « "Hello file!";



15:



  1. cout « "Finished writing to file, will close now" « endl;




  1. myFile.close ();




  1. }



19:



  1. return 0;



21: }


Результат


File open successful


Finished writing to file, will close now

Содержимое файла H e l l o F i l e . t x t :




My first text file!


Hello file!


Анализ

Строка 7 открывает файл в режиме i o s j o a s e : : o u t — т.е. исключительно для записи.





  1. строке 9 проверяется успех выполнения метода open (), а затем осуществляется запись в файловый поток с использованием оператора вывода o p e r a t o r « , как показано в стро­ ках 13 и 14. И наконец, файл закрывается в строке 17.




ПРИМЕЧАНИЕ


Листинг 27.8 демонстрирует, что писать в файловый поток используя объект cout, можно точно так же, как на стандартное устройство вывода (т.е. на кон­ соль).



Это значит, что потоки C++ обеспечивают единообразный способ работы с раз­ личными устройствами, будь то запись текста на экран при помощи объекта cout или запись в файл при помощи объекта of stream.



Чтение текстового файла с использованием метода ореп() и оператора »

Для чтения файла можно воспользоваться объектом f s tr e a m , если открыть его с ис­ пользованием флага i o s j o a s e :: in , или использовать объект i f stre a m . Листинг 27.9 де­ монстрирует чтение из файла H e l l o F i l e . t x t , созданного в листинге 27.8.


ЛИСТИНГ 27.9. Чтение текста из файла HelloFile.txt, созданного в листинге 27 .8 _________






  1. Download 1,38 Mb.

    Do'stlaringiz bilan baham:
1   ...   408   409   410   411   412   413   414   415   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish