oqimli sinflar (dasturlash)

DOC 62,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1452789545_63497.doc oqimli sinflar (dasturlash) reja: 1. oqimli sinflar ierarxiyasi. 2. oqimli sinflar metodlari. 3. formatlash. 4. matnli oqimlar. 5. fayllar bilan ishlash. oqimli sinflar ierarxiyasi c++da oqimli sinflar kutubxonasi ikkita asosiy ios va streambuf sinflar asosida tuzilgan, streambuf sinfi kiritish-chiqarish fizik qurilmalari bilan xotirada joylashgan kiritish-chiqarish buferlarni o‘zaro bo‘g‘lanishini va tashkilini ta’minlaydi. streambuf sinfining metodlarini va ma’lumotlarini dasturchi ochiq ishlatmaydi. mavjud bo‘lgan sinflar asosida yangi sinflarni yaratishda dasturchiga xam sinfga murojaat etish ruxat etilgan. ios sinfi formal kiritish chiqarish va xatolarni tekshirish vositalarga ega. · standart oqimlar (istream, ostream, iostream) terminal bilan ishlash uchun xizmat qiladi. · satrli oqimlar (istrstream, ostrstream, strstream) xotirada joylashtirilgan satrli buferlardan kiritish-chiqarish uchun xizmat qiladi. · faylli oqimlar(ifstream, ofstream, fstream) fayllar bilan ishlash uchun xizmat qiladi. oqimli sinflar, ularning metodlari va ma’lumotlari dasturda murojaat etish ruxsatiga ega bo‘ladi, qachonki unga kerakli bosh fayl kiritilgan bo‘lsa. · iostream.h – ios, ostream, istream uchun. · strstream.h – …
2
agach eofni qaytaradi. · istream& get(char* buffer,int size,char delimiter=’\n’) - bu funksiya istreamdan simvollarni chiqaradi va ularni buferga nusxalaydi. operatsiya yoki faylning oxiriga yetganda, yoki size fayllardan nusxa olgan jarayonda, yoki ko‘rsatilgan ajratuvchini aniqlaganda to‘xtaydi. ajratuvchi esa nusxalanmaydi va streambuf qoladi. o‘qib bulingan simvollar ketma-ketligi xardoim nul simvol bilan tugatiladi. · istream& getline(char* buffer,int size, char delimiter=’\n’) - ajratuvchi oqimdan chiqariladi, lekin, buferga kiritilmaydi. bu esa satrlarni oqimdan chiqaruvchi asosiy funksiya. o‘kib chiqilgan simvollar nul simvoli bilan ta’momlanadi. · istream& read(char* buffer,int size) - ajratuvchilarni qo‘llanmaydi va buferga o‘qilgan simvollar nul simvoli bilan tugamaydi. · int peek() - istream dan simvolni chiqarmasdan istreamga qaytaradi. · int gcount() - formatlanmagan oxirgi kiritish operatsiyasi vaqtida o‘qilgan simvollar sonini qaytaradi. · istream& putback(s) - agar get doirasidagi streambuf ob’ektida bo‘sh fazo mavjud bo‘lsa, unda o‘sha yerga s simvoli joylashtiriladi. · istream& ignore(int count=1,int target=eof) - quyidagilar bajarilmaguncha istream dan simvol chiqarilaveradi: · funksiya …
3
eam) sinfning ob’ekti, o‘ng operandi esa – bu dasturlash tilida ko‘rsatilgan tipdagi ma’lumot. misol: char ch, next, lookahead; while ( cin.get( ch )) { switch (ch) { case '/': // izoxni peek() yordamida tekshirish // agar xa bo‘lsa satr qolganini o‘tkazish next = cin.peek(); if ( next == '/' ) cin.ignore( linesize, '\n' ); break; case '>': // leksemaga tekshirish >>= next = cin.peek(); if ( next == '>' ) { lookahead = cin.get(); next = cin.peek(); if ( next != '=' ) cin.putback( lookahead ); } formatlash ushbu ma’lumotlar uchun cout, cin, cerr, clog standart potoklarga kiritish > operatsiyalarni to‘g‘ridan to‘g‘ri qo‘llash qayta uzatish qiymatlarni tashki tavsiflash aytib o‘tilmagan formatlardan foydalanishga olib keladi. chiqaruvchi axborotni tavsiflash formatlari va ma’lumotlarni qiritishda qabul qilish qoidalari dasturlovchi orqali formatlash bayroqlari yordamida o‘zgartiriladi. bu bayroqlar ios bazaviy sinfdagi xamma oqimlardan meros bo‘lgan. formatlash bayroqlari aloxida qayd etilgan bitlar ko‘rinishida amalga oshirilgan va long …
4
ch simvol bilan bo‘sh joyni to‘ldirish · setprecision( n ) n ga teng bo‘lgan suzuvchi nuqtali sonni chiqarish aniqliligini o‘rnatish · setw( w ) w ga teng bo‘lgan qiritish yoki chiqarish maydonning enini o‘rnatish · setbase( b ) b asosiga ega bo‘lgan butun sonlarning chiqarish fayllar bilan ishlash fayllarni ochish va yopish c++da fayllar bilan ishlash ftsream kutubxonasidagi biron-bir sinflar yordamida amalga oshiriladi. ftsream kutubxonasi fayllarni o‘qib olish uchun javob beradigan ifstream sinfiga, xamda faylga axobotning yozib olinishiga javob beradigan oftsream sinfiga ega. biron-bir faylni yozish yoki o‘qish uchun ochish uchun, oftsream turdagi yoki mos xolda iftsream turdagi o‘zgaruvchini yaratish kerak. bunday o‘zgaruvchini initsiallashda fayl nomi o‘zgaruvchi nomidan keyin qavs ichida berilgan belgilar massivi ko‘rinishida uzatiladi. masalan, c diskida joylashgan ‘text.txt’ faylini ochish kerak. buning uchun kodning quyidagi fragmenti qo‘llanadi: ifstream ifl (‘’c:\text.txt’’); ofstream ofl(‘’c:\text.txt’’): char s[20]=’’c:\text.txt’’; ifstream ifj (s); bu yerda ifl, ifl va ofl - o‘zgaruvchilar nomi bo‘lib, …
5
ixatdan ekvivalent bo‘lgan getline funksiyasi mavjud: farqi faqat shundaki, getline funksiyasi satr oxiridan oxirgi belgini qaytarmaydi. ifstream ofi (’’c:\text.txt’’); char s; char ss[9]; s=ofi.get (); cout >ss; cout #include void main(void) { ifstream input_file("bookinfo.dat"); char word[64] ; while (! input_file.eof()) { input_file >> word; cout #include void main(void) { char line[256] ; ifstream input_file("bookinfo.dat") ; if (input_file.fail()) cerr << "ochilish xatosi bookinfo.dat" << endl; else { while ((! input_file.eof()) && (! input_file.fail())) { input_file.getline(line, sizeof(line)) ; if (! input_file.fail()) cout << line << endl; } } } faylning kerak bo‘lmay qolganda berkitilishi dasturni tugallash uchun operatsiya tizimi o‘zi ochgan fayllarni berkitadi. biroq, odatga ko‘ra, agar dasturga fayl kerak bo‘lmay qolsa, uni berkitishi kerak. faylni berkitish uchun dastur, quyida ko‘rsatilganidek, dastur close funksiyasidan foydalanishi kerak: input_file.close (); faylni yopayotganingizda, dastur ushbu faylga yozib olgan barcha ma’lumotlar diskka tashlanadi va ushbu fayl uchun katalogdagi yozuv yangilanadi. o‘qish va yozish operatsiyalarining bajarilishi xozirga …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"oqimli sinflar (dasturlash)" haqida

1452789545_63497.doc oqimli sinflar (dasturlash) reja: 1. oqimli sinflar ierarxiyasi. 2. oqimli sinflar metodlari. 3. formatlash. 4. matnli oqimlar. 5. fayllar bilan ishlash. oqimli sinflar ierarxiyasi c++da oqimli sinflar kutubxonasi ikkita asosiy ios va streambuf sinflar asosida tuzilgan, streambuf sinfi kiritish-chiqarish fizik qurilmalari bilan xotirada joylashgan kiritish-chiqarish buferlarni o‘zaro bo‘g‘lanishini va tashkilini ta’minlaydi. streambuf sinfining metodlarini va ma’lumotlarini dasturchi ochiq ishlatmaydi. mavjud bo‘lgan sinflar asosida yangi sinflarni yaratishda dasturchiga xam sinfga murojaat etish ruxat etilgan. ios sinfi formal kiritish chiqarish va xatolarni tekshirish vositalarga ega. · standart oqimlar (istream, ostream, iostream) terminal bilan ishlash uchun xizmat...

DOC format, 62,5 KB. "oqimli sinflar (dasturlash)"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: oqimli sinflar (dasturlash) DOC Bepul yuklash Telegram