to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish

PPT 1,1 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1690964131.ppt слайд 1 to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish. * reja: faylga ixtiyoriy murojaat qilish fayl ko’rsatkichning joriy pozisiyasini aniqlash uchun ftell fseek (fp, ol, seek_set) ma’lumotlarni massivga yozish * faylga ixtiyoriy murojaat qilish funksiyalar faylga ketma-ket yozish yoki ketma-ket o’qishga imkon beradi. fayldan o’qib faylga yozishlar doim joriy pozisiyada bo’ladi. boshlang’ich pozisiya fayl ochilganda aniqlanadi. faylni "r" va "w" rejimida ochilganda joriy pozisiya ko’rsatkichi faylning birligi baytini ko’rsatadi, "a" rejimida ochilganda, ochish baytini ko’rsatadi. har bir kiritish-chiqarish amali bajarilganda, ko’rsatkich o’qilgan baytlar soniga qarab yangi pozisiyaga ko’chadi. * * * faylga ixtiyoriy murojaat qilish fayldan ma’lumot oqilganda fayl ko’rsatkichi avtomarik ravishda oqilgan yoki yozilgan bayt miqdoricha siljiydi. fayl ko’rsatkichning joriy pozisiyasini aniqlash uchun ftell ishlatiladi. long ftell (file*) fayl ko’rsatkichini siljitish uchun fseek () funksiyasidan foydalaniladi. int fseek (faylga ko’rsatkich, oraliq, hisobot boshi) hisobot boshi quyidagi konstantalardan biri bilan aniqlanadi: konstanta hisobot boshi izoh seek_set 0 …
2
har ch; file *fp, *wp; long count, last = 0; puts("fayl nomini kiriting:\n"); wp = fopen("output.txt","w"); if ((fp = fopen("input.txt","r")) == null) { fprintf (wp, "%s", "faylni ochib bo'lmadi\n"); getch(); return 0; } * * * ma’lumotlarni massivga yozish fayldan simvollar avval to’g’ri tartibda, so’ngra teskari tartibda o’qish (davomi) while(!feof(fp)) { ch = getc(fp); putchar(ch); putchar('\n'); last++; } for (count = 1l; count >n; for (i = 0; i >k; fwrite(&k, sizeof(k), 1, f); } //fayl ko'rsatkichni satr boshiga qo'yish rewind(f); * * * misol (davomi) while (!feof(f)) // fayl oxiriga bormadimi { fread(&k, sizeof(k), 1, f); if (k % 2 ==0) { k *= 2; // fayl ko'rsatkichni sizeof(int) bayt chapga surish fseek(f, -sizeof(int), seek_cur); fwrite(&k, sizeof(int), 1, f); // fayl korsatkichni o'rnatish fseek(f, ftell(f), seek_set); } } cout fayllarni qayta ishlashni to’liq sikli while ( 1 ) { p = fgets ( s, 80, fin ); if ( …
3
to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish - Page 3
4
to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish - Page 4
5
to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish - Page 5

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish"

1690964131.ppt слайд 1 to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish. * reja: faylga ixtiyoriy murojaat qilish fayl ko’rsatkichning joriy pozisiyasini aniqlash uchun ftell fseek (fp, ol, seek_set) ma’lumotlarni massivga yozish * faylga ixtiyoriy murojaat qilish funksiyalar faylga ketma-ket yozish yoki ketma-ket o’qishga imkon beradi. fayldan o’qib faylga yozishlar doim joriy pozisiyada bo’ladi. boshlang’ich pozisiya fayl ochilganda aniqlanadi. faylni "r" va "w" rejimida ochilganda joriy pozisiya ko’rsatkichi faylning birligi baytini ko’rsatadi, "a" rejimida ochilganda, ochish baytini ko’rsatadi. har bir kiritish-chiqarish amali bajarilganda, ko’rsatkich o’qilgan baytlar soniga qarab yangi pozisiyaga ko’chadi. * * * faylga ixtiyoriy murojaat qilish fayld...

Формат PPT, 1,1 МБ. Чтобы скачать "to’g’ri murojaatli fayllarni kiritish chiqarish. istisno holatlariga ishlov berish", нажмите кнопку Telegram слева.

Теги: to’g’ri murojaatli fayllarni ki… PPT Бесплатная загрузка Telegram