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") ;
Do'stlaringiz bilan baham: |