58. C++da fayllar bilan ishlash.
Fayl - bu qurilmalarda saqlanadigan nomlangan baytlar to'plami. Fayl ma'lum bir baytlar ketma-ketligi sifatida tushunilishi kerak, bu o'ziga xos nomga ega, masalan, dastur.txt fayli. Xuddi shu nomdagi fayllar bitta katalogda bo'lishi mumkin emas. Fayl nomi nafaqat uning nomini, balki uning kengaytmasini ham anglatadi, masalan: file.txt va file.dat bir xil nomlarga ega bo'lsa-da, har xil fayllardir. Fayllarning to'liq nomi kabi tushuncha mavjud - bu fayl nomi bilan fayl katalogiga to'liq manzil, masalan: D:\docs\file.txt. Ushbu asosiy tushunchalarni tushunish juda muhim, aks holda fayllar bilan ishlash qiyin bo'ladi.
Fayllar bilan ishlash uchun sarlavha faylini kiritishingiz kerak. bir nechta sinflarni belgilaydi va - fayl kiritish va - fayl chiqishi sarlavha fayllarini o'z ichiga oladi.
59. C++da fayllar bilan ishlovchi amallar.
Fayl - bu qurilmalarda saqlanadigan nomlangan baytlar to'plami. Fayl ma'lum bir baytlar ketma-ketligi sifatida tushunilishi kerak, bu o'ziga xos nomga ega, masalan, dastur.txt fayli. Xuddi shu nomdagi fayllar bitta katalogda bo'lishi mumkin emas. Fayl nomi nafaqat uning nomini, balki uning kengaytmasini ham anglatadi, masalan: file.txt va file.dat bir xil nomlarga ega bo'lsa-da, har xil fayllardir. Fayllarning to'liq nomi kabi tushuncha mavjud - bu fayl nomi bilan fayl katalogiga to'liq manzil, masalan: D:\docs\file.txt. Ushbu asosiy tushunchalarni tushunish juda muhim, aks holda fayllar bilan ishlash qiyin bo'ladi.
Fayllar bilan ishlash uchun sarlavha faylini kiritishingiz kerak. bir nechta sinflarni belgilaydi va - fayl kiritish va - fayl chiqishi sarlavha fayllarini o'z ichiga oladi.
60.C++da ifstream sinfi..
ifstream sinfi.
ifstream - ushbu ma'lumotlar turi kirish fayllari oqimini ifodalaydi va fayllardan ma'lumotlarni o'qish uchun ishlatiladi.
Ushbu sinf fayllarni o'qish imkoniyatini beradi. Faylni ochishning ikki yo'li mavjud: open() metodini chaqirish yoki konstruktorda unga yo'lni ko'rsatish. Kodni yozishni boshlashdan oldin matnli faylni tayyorlashingiz kerak. D diskida dastur nomli papkani yarating va unda txt kengaytmasi bilan “dasturmisol” faylini yarating.
#include
#include // kutubxonani ulash
using namespace std;
//@TBCLbot
int main()
{
ifstream file; // ifstream obyektining sinfini hosil qilish
file.open("d:\\dastur\\dasturmisol.txt"); // faylni ochish
}
Faylni konstruktorda ochish quyidagicha:
#include
#include // kutubxonani ulash
using namespace std;
int main()
{
ifstream file ("d:\\dastur\\dasturmisol.txt"); // faylni konstruktorda ochish
}
Do'stlaringiz bilan baham: |