Xii bob. Potoklar


Download 116.5 Kb.
bet10/16
Sana25.06.2023
Hajmi116.5 Kb.
#1654625
1   ...   6   7   8   9   10   11   12   13   ...   16
Bog'liq
LSB 12-BOB

return 0;
}


12.3. Pthread API, Pipe, Fork bibliotekalaridan foydalanib dasturlash.
Fayllar bilan ishlash sinflari. C++da fayllar bilan ishlash fstream kutubxonasidagi biron-bir sinflar yordamida amalga oshiriladi.
Fayllar bilan ishlash fstream kutubxonasi fayllarni o’qib olish uchun javob beradigan ifstream sinfiga, hamda faylga axborotning yozib olinishiga javob beradigan ofstream sinfiga ega.
Biron-bir faylni yozish, o’qish yoki ochish uchun, ofstream turdagi o’zgaruvchini yaratib, inisiallashda fayl nomidan foydalanish lozim:
ofstream file_object("FILENAME.EXT");
Agar fayl mavjud bo’lmasa, yangidan yaratiladi va oqimga ulanadi. Agar fayl mavjud bo’lsa u o’chiriladi va bo’sh fayl yangidan yaratiladi.
Agar fayl ham dasturning bajarilayotgan fayli joylashtirilgan papkada bo’lsa, u holda faylning nomi to’liq ko’rsatilmasligi mumkin (faqat fayl nomi, unga borish yo’lisiz). Bundan tashqari fayl nomini to’g’ridan-to’g’ri ko’rsatish o’rniga, uning nomidan iborat belgilar massivlarini ko’rsatish mumkin.
char s[20] = "C:\text.txt";
ofstream file_object (s);
Quyidagi dasturda faylga uch qator ma’lumot yoziladi:
#include
int main()
{
ofstream book_file("BOOKINFO.DAT");
book_file <<"C++ tilida dasturlashni o’rganamiz" << endl;
book_file << "Jamsa Press" << endl;
book_file << "22.95" << endl;
return 0;
}
Biron-bir faylni yozish, o’qish yoki ochish uchun, ifstream turdagi o’zgaruvchini yaratish kerak.
ifstream input_file("filename.EXT");
Bunday fayl mavjud bo’lmasa oqim yaratilmaydi. Quyidagi dasturda fayldan uch qator ma’lumot o’qiladi:
#include
#include
using namespace std;
int main()
{
ifstream input_file("BOOKINFO.DAT") ;

Download 116.5 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   16




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