} else cout<<"Fayl yaratishda xatolik sodir bo'ldi\n";
fayl.close();
cout<<"\nDastur o’z ishini tugatdi!";
}
Dastur natijasi:
Binar fayllarga doir masalalar yechish. Istisno (exception) larni qayta ishlash (throw, try va catch).
Ishning maqsadi: C++ dasturlash tilida binar fayllar yaratishni va ularni qayta ishlashni o’rganish. Fayllar bilan ishlash ko’nikmalarini oshirish.
Masalaning qo’yilishi. Har bir talaba guruh ro’yxatidagi tartib raqami bo’yicha quyidagi jadvallarda berilgan topshiriqlarni bajaradi. Dastur matni va dastur natijasini hisobot shaklida topshiradi.
Masala: Binar fayllardan o‘qish va binar faylga yozish uchun istream::read() va ostream::write() usullaridan foydalaniladi.
Quyidagi dasturda shu usullardan foydalanib. " bfayl1.txt" faylidan " bfayl2.txt" fayliga nusxa olinadi:
Masala: uqish.txt faylida natural n soni berilgan. Berilgan n sonining raqamlaridan toqlarini yaratiladigan(masalan ff.txt) faylga yozish dasturini tuzing.
Dastur matni:
#include
#include
using namespace std;
int main(){
int n, k;
char fayl_nomi2[50];
printf("yozish fayl nomini va nuqta bilan kengaytmasini kiriting:");