Ifstream, ofstream, va fstreamios::in Kiritish uchun faylni ochadi. ios::out
Dasturlash 2. 8-hafta topshiriq javoblari
Eslatma. Fayl ko`rinishlarining ba’zilarini ifstream va ofstream ob’yektlari bilan ham qo`llashimiz mumkin. Masalan, fayl ochish uchun ios::app ko`rinishini faylga ma’lumot qo`shish maqsadida ofstream bilan qo`llashimiz mumkin. Shunday bo`lsada, qisqalik va soddalikka erishish uchun fstream dan foydalangan ma’qulroq. Matnli fayllar va binary fayllar o’rtasidagi farqlar nimalardan iborat? Mashq13_4.txt nomli matnli faylda 100 ta butun son saqlangan. Fayldan ma’lumotlarni o’quvchi, butun sonlarni saralovchi va sonlarni faylga qayta yozuvchi dastur tuzing. Faylda butun sonlar probellar bilan ajratilgan. Javob: Dastur kodi: #include #include using namespace std; int main() { ifstream input; input.open("d:\\Mashq13_4.txt"); if(input.fail()) { cout << "Fayl mavjud emas\nDasturdan chiqing\n"; return 0; } int text[100]; int i = 0; while(!input.eof()) { input >> text[i]; if(input.eof()) break; i++; } for(int i = 0; i < 100; i++) for(int j = 0; j < 100; j++) { if(text[i] < text[j]) { int temp = text[i]; text[i] = text[j]; text[j] = temp; } } input.close(); ofstream output("d:\\Mashq13_4.txt"); for(int i = 0; i < 100; i++) { output << text[i] << " "; } output.close(); return 0; } Natijasi: SaralanganSatrlar.txt nomli fayldagi satrlarni o’quvchi va fayldagi satrlar o’sish tartibida saralanganligi haqida ma’lumot chiqaruvchi dastur tuzing. Agar faylda satrlar saralanmagan bo’lsa, u holda dastlabki ikkita saralanmagan satrni aniqlab, ularni ekranga chiqaring. Agar Mashq13_13.dat nomli fayl mavjud bo’lmasa, u holda Mashq13_13.dat nomli fayl yaratuvchi dastur tuzing. Agar mavjud bo’lsa, u holda faylga yangi ma’lumot qo’shing. Binar faylga tasodifiy tarzda 100 butun son yozing. Download 0,78 Mb. Do'stlaringiz bilan baham: Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024 ma'muriyatiga murojaat qiling |
kiriting | ro'yxatdan o'tish Bosh sahifa юртда тантана Боғда битган Бугун юртда Эшитганлар жилманглар Эшитмадим деманглар битган бодомлар Yangiariq tumani qitish marakazi Raqamli texnologiyalar ilishida muhokamadan tasdiqqa tavsiya tavsiya etilgan iqtisodiyot kafedrasi steiermarkischen landesregierung asarlaringizni yuboring o'zingizning asarlaringizni Iltimos faqat faqat o'zingizning steierm rkischen landesregierung fachabteilung rkischen landesregierung hamshira loyihasi loyihasi mavsum faolyatining oqibatlari asosiy adabiyotlar fakulteti ahborot ahborot havfsizligi havfsizligi kafedrasi fanidan bo’yicha fakulteti iqtisodiyot boshqaruv fakulteti chiqarishda boshqaruv ishlab chiqarishda iqtisodiyot fakultet multiservis tarmoqlari fanidan asosiy Uzbek fanidan mavzulari potok asosidagi multiservis 'aliyyil a'ziym billahil 'aliyyil illaa billahil quvvata illaa falah' deganida Kompyuter savodxonligi bo’yicha mustaqil 'alal falah' Hayya 'alal 'alas soloh Hayya 'alas mavsum boyicha yuklab olish |