c++ tilida manipulyator va formatlash bayroqchalari

DOC 9 sahifa 167,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 9
7-ma’ruza. c++ tilida manipulyator va formatlash bayroqchalari. 1. o‘qish-yozish oqimlari. standart oqimlar; 2. belgilarni o‘qish-yozish funksiyalari. satrlarni o‘qish - yozish funksiyalari; 3. fayldan o‘qish-yozish funksiyalari. formatli o‘qish va yozish funksiyalari; kalit so’zlar: ro’yxat, manzil, fayl, oqim,, tugun, bo’shatish, ko’rsatkich, xotira, xotira chiqishi, resurslar chiqishi, matnli fay, binary fayl, satrlar. o‘qish-yozish oqimlari. standart oqimlar oqim tushunchasi berilganlarni faylga o‘qish-yozishda ularni belgilar ketma-ketligi yoki oqimi ko‘rinishida tasavvur qilishdan kelib chiqqan. oqim ustida quyidagi amallarni bajarish mumkin: – oqimdan berilganlar blokini operativ xotiraga o‘qish; – operativ xotiradagi berilganlar blokini oqimga chiqarish; – oqimdagi berilganlar blokini yangilash; – oqimdan yozuvni o‘qish; – oqimga yozuvni chiqarish. oqim bilan ishlaydigan barcha funksiyalar buferli, format-lashgan yoki formatlashmagan o‘qish-yozishni ta’minlaydi. dastur ishga tushganda o‘qish-yozishning quyidagi standart oqimlar ochiladi: · stdin - o‘qishning standart vositasi; · stdout - yozishning standart vositasi; · stderr - xatolik haqida xabar berishning standart vositasi; · stdprn - qog‘ozga chop qilishning standart vositasi; · …
2 / 9
sa chiqarish (yozish) mumkin. dastur ishga tushganda standart o‘qish va yozish oqimlari o‘rniga matn fayllarni tayinlash orqali bu oqim-larni qayta aniqlash mumkin. bu holatni o‘qishni (yozishni) qayta adreslash ro‘y berdi deyiladi. o‘qish uchun qayta adreslashda ‘ ’ belgisidan foydalaniladi. misol uchun gauss.exe bajariluvchi dastur berilganlarni o‘qishni klaviaturadan emas, balki massiv.txt faylidan amalga oshirish zarur bo‘lsa, u buyruq satrida quyidagi ko‘rinishda yuklanishi zarur bo‘ladi: gauss.exe natija.txt satri yoziladi. va nihoyat, agar berilganlarni massiv.txt faylidan o‘qish va natijani natija.txt fayliga yozish uchun gauss.exe natija.txt buyruq satri teriladi. umuman olganda, bir dasturning chiqish oqimini ikkinchi dasturning kirish oqimi bilan bog‘lash mumkin. buni konveyrli jo‘natish deyiladi. agar ikkita junat.exe dastursi qabul.exe dastursiga berilganlarni jo‘natishi kerak bo‘lsa, u holda ular o‘rtasiga ‘|’ belgi qo‘yib yoziladi: junat.exe | qabul.exe bu ko‘rinishdagi dasturlar o‘rtasidagi konveyrli jo‘na-tishni operatsion sistemaning o‘zi ta’minlaydi. belgilarni o‘qish-yozish funksiyalari belgilarni o‘qish-yozish funksiyalari makros ko‘rinishida amalga oshirilgan. getch() makrosi tayinlangan oqimdan navbatdagi belgini qayta-radi …
3 / 9
iritilgan satr: ”); puts(s); return 0;} formatli o‘qish va yozish funksiyalari formatli o‘qish va yozish funksiyalari - scanf() va printf() funksiyalari s tilidan vorislik bilan olingan. bu funksiyalarni ishlatish uchun «stdio.h» sarlavha faylini dasturga qo‘shish kerak bo‘ladi. formatli o‘qish funksiyasi scanf() quyidagi prototipga ega: int scanf(const char * [ ,...]) bu funksiya standart oqimdan berilganlarni formatli o‘qishni amalga oshiradi. funksiya, kirish oqimidagi maydonlar ketma-ket-ligi ko‘rinishidagi belgilarni birma-bir o‘qiydi va har bir maydonni satrida keltirilgan format aniqlashtiruvchi-siga mos ravishda formatlaydi. oqimdagi har bir maydonga format aniqlashtiruvchisi va natija joylashadigan o‘zgaruvchining adresi bo‘lishi shart. boshqacha aytganda, oqimdagi maydon (ajratilgan belgilar ketma-ketligi) ko‘rsatilgan formatdagi qiymatga akslanti-riladi va o‘zgaruvchi bilan nomlangan xotira bo‘lagiga joylashti-riladi (saqlanadi). funksiya oqimdan berilganlarni o‘qish jarayo-nini «to‘ldiruvchi belgini» uchratganda yoki oqim tugashi natijasida to‘xtatishi mumkin. oqimdan berilganlarni o‘qish muvafaqqiyatli bo‘lsa, funksiya muvafaqqiyatli aylantirilgan va xotiraga saqlangan maydonlar sonini qaytaradi. agar hech bir maydonni saqlash imkoni bo‘lmagan bo‘lsa, funksiya 0 qiymatini …
4 / 9
turiga mos ravishda almashtirish jarayonini boshqaradi. har bir format aniqlashtiruvchisiga bitta o‘zgaruvchi adresi mos kelishi kerak. agar format aniqlashtiruvchilari soni o‘zgaruvchilardan ko‘p bo‘lsa, nati-ja nima bo‘lishini oldindan aytib bo‘lmaydi. aks holda, ya’ni o‘zgaruvchilar soni ko‘p bo‘lsa, ortiqcha o‘zgaruvchilar inobatga olinmaydi. format aniqlashtiruvchisi quyidagi ko‘rinishga ega: % [*][ ] [f|n] [h|l|l] format aniqlashtiruvchisi ‘%’ belgisidan boshlanadi va undan keyin 12.1–jadvalda keltirilgan shart yoki shart bo‘lmagan komponen-talar keladi. fayldan o‘qish-yozish funksiyalari fayl oqimi bilan o‘qish-yozish amalini bajarish uchun fayl oqimini ochish zarur. bu ishni, prototipi file * fopen(const char* filename, const char *mode); ko‘rinishida aniqlangan fopen() funksiyasi orqali amalga oshiri-ladi. funksiya filename nomi bilan faylni ochadi, u bilan oqimni bog‘laydi va oqimni identifikatsiya qiluvchi ko‘rsatkichni javob tariqasida qaytaradi. faylni ochish muvaffaqiyatsiz bo‘lganligini fopen() funksiyasining null qiymatli javobi bildiradi. parametrlar ro‘yxatidagi ikkinchi - mode parametri faylni ochish rejimini aniqlaydi. u qabul qilishi mumkin bo‘lgan qiymat-lar 12.5- jadvalda keltirilgan. matn fayli ochilayotganligini bildirish uchun …
5 / 9
f=fopen(”c:\\user\\talaba\\iat1kuz.txt”,”r+”); ifodasini yozish orqali amalga oshiraladi. natijada diskda mavjud bo‘lgan fayl dasturda f o‘zgaruvchisi nomi bilan aynan bir narsa deb tushuniladi. boshqacha aytganda, dasturda keyinchalik f ustida bajarilgan barcha amallar, diskdagi «iat1kuz.txt» fayli ustida ro‘y beradi. fayl oqimi bilan ishlash tugagandan keyin u albatta yopilishi kerak. buning uchun fclose() funksiyasidan foydalaniladi. funksiya prototipi quyidagi ko‘rinishga ega: int fclose(file * stream); fclose() funksiyasi oqim bilan bog‘liq buferlarni tozalaydi (masalan, faylga yozish ko‘rsatmalari berilishi natijasida buferda yig‘ilgan berilganlarni diskdagi faylga ko‘chiradi) va faylni yopadi. agar faylni yopish xatolikka olib kelsa, funksiya eof qiymatini, normal holatda 0 qiymatini qaytaradi. fgetc() funksiyasi prototipi int fgetc(file *stream); ko‘rinishida aniqlangan bo‘lib, fayl oqimidan belgini o‘qishni amalga oshiradi. agar o‘qish muvafffaqiyatli bo‘lsa, funksiya o‘qilgan belgini int turidagi ishorasiz butun songa aylantiradi. agar fayl oxirini o‘qishga harakat qilinsa yoki xatolik ro‘y bersa, funksiya eof qiymatini qaytaradi. ko‘rinib turibdiki, getc() va fgetc() funksiyalari deyarli bir xil ishni bajaradi, farqi …

Ko'proq o'qimoqchimisiz?

Barcha 9 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"c++ tilida manipulyator va formatlash bayroqchalari" haqida

7-ma’ruza. c++ tilida manipulyator va formatlash bayroqchalari. 1. o‘qish-yozish oqimlari. standart oqimlar; 2. belgilarni o‘qish-yozish funksiyalari. satrlarni o‘qish - yozish funksiyalari; 3. fayldan o‘qish-yozish funksiyalari. formatli o‘qish va yozish funksiyalari; kalit so’zlar: ro’yxat, manzil, fayl, oqim,, tugun, bo’shatish, ko’rsatkich, xotira, xotira chiqishi, resurslar chiqishi, matnli fay, binary fayl, satrlar. o‘qish-yozish oqimlari. standart oqimlar oqim tushunchasi berilganlarni faylga o‘qish-yozishda ularni belgilar ketma-ketligi yoki oqimi ko‘rinishida tasavvur qilishdan kelib chiqqan. oqim ustida quyidagi amallarni bajarish mumkin: – oqimdan berilganlar blokini operativ xotiraga o‘qish; – operativ xotiradagi berilganlar blokini oqimga chiqarish; – oqimdagi berilganlar blok...

Bu fayl DOC formatida 9 sahifadan iborat (167,5 KB). "c++ tilida manipulyator va formatlash bayroqchalari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: c++ tilida manipulyator va form… DOC 9 sahifa Bepul yuklash Telegram