Laboratoriya ishi 21. Fayllar bilan ishlash asoslari Ishdan maqsad


Download 315.01 Kb.
Pdf ko'rish
bet1/2
Sana12.12.2021
Hajmi315.01 Kb.
#180244
  1   2
Bog'liq
21 - laboratoriya ishi



Laboratoriya ishi  21. Fayllar bilan ishlash asoslari 

Ishdan maqsad: Fayllar bilan ishlash asoslari. 

Kerakli jixoz va vositalar: kompyuter,proektor, ko’rgazmali materiallar

 

Nazariy ma’lumot 

C++ dasturlash tilida standart oqimlariga fayllar bilan ishlash oqilari ham kiradi. Fayllar bilan 

ishlash oqimlari quyidagilardan iborat: 

ifstream 

Faylli kiritish oqimlari 

ofstream 

Faylli chiqarish oqimlari 

fstream 


Ikkiga yo‘naltirilgan faylli oqimlar 

Faylli oqimlar bilan ishlash uchun fstream faylli dasturga sarlavha fayl sifatida chaqirilib olinadi. 

Faylni o‘qish va faylga yozish uchun ifstream va  ofstream  strukturalaridan foydalaniladi. 

Masalan, klaviatura yordamida kiritilgan ma’lumotni faylga yozib qo‘yish uchun quyidagicha 

dastur yaratiladi. 

#include  

#include  

#include  

using namespace std; 

int main() 



 

ofstream output_file("C:\\text.txt"); 

string f; 

 

cout << "Ismingizni kiriting: "; 

 

cin >> f; 

 

output_file << f; 

 

output_file.close(); 

 

cout << "Ismingiz \"C:\\text.txt\" fayliga yozildi!"<

 

return 0; 

Yuqoridagi dasturimizda ishlatilgan close() uslubi ochilgan faylni yopish uchun xizmat qiladi. 

Bu uslub fayllarga yozish va fayllardan o‘qish uchun ham birday ishlatiladi. Fayllarni o‘qishda 

faylni oxirini aniqlash uchun eof() uslubidan foydalaniladi. Bu uslub faylni oxiriga borgan 

bo‘lsa, rost qiymat qabul qiladi, agar faylning oxiriga bormagan bo‘lsa, yolg‘on qiymat qabul 

qiladi. Masalan, berilgan fayldagi ma’lumotlarni ekranga chiqarish uchun quyidagicha dastur 

yaratiladi. Bu dasturni yaratishda sikl operatorlaridan foydalaniladi. Sikl operatorlaridan while() 

operatoridan foydalanish maqsadga muvofiq bo‘ladi. Chunki bu sikl operatori faylda ma’lumot 

bo‘lmasa takrorlanishni amalga oshirmaydi. Sikl operatoridan foydalanilayotganda shartdan 

oldin inkor amalini joylashtirish dasturni yanada takomillashtiradi. 



#include  

#include  

#include  

using namespace std; 

int main() 



 

ifstream input_file("C:\\text.txt"); 

 

string f; 

 

cout << "Fayldagi ma'lumotlar: "<

 

while(!input_file.eof()) 

 



 

 

input_file >> f; 

 

 

cout << f<

 



 

input_file.close(); 


 

return 0; 




Download 315.01 Kb.

Do'stlaringiz bilan baham:
  1   2




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