Kitob uchta qismdan iborat. "Strukturali dasturlash", "Obyektli-yo’nalishli dasturlash", "Standart kutubxonalar"



Download 333,2 Kb.
bet48/90
Sana10.07.2022
Hajmi333,2 Kb.
#770437
1   ...   44   45   46   47   48   49   50   51   ...   90
Bog'liq
C majmua

Oqimga kiritish/chiqarish

Oqimga kiritish/chiqarishni turli usullar bilan amalga oshirish mumkin: baytlar ketma – ketligi ko'rinishida, simvollar va satrlar ko'rinishida yoki format almashtirishlardan foydalanish yordamida. Amallarning har bir turi uchun o'zining funksiyalar jamlanmasi aniqlangan.


Kiritish/chiqarish amali oqim ko'rsatgichi holati bilan aniqlanuvchi oqimning joriy o'rnidan boshlab bajariladi. Ochishda ko'rsatgich faylning boshiga yoki oxiriga qo'yiladi (ochish rejimiga mos ravishda) va kiritish/chiqarishning har bir amalidan so'ng avtomatik ravishda o'zgaradi. Ko'rsatgichning joriy holatini ftell va fgetpos funksiyalar yordamida oshkora berish mumkin. Bu funksiyalarni standart oqimlar uchun ishlatish mumkin emas. Quyida oqimni kiritish/chiqarishning asosiy funksiyalari sanab o'tilgan.

  • baytlar oqimini o'qish va yozishni fread va fwrite funksiyalari bajaradi.

  • gets, fgets - oqimdan simvollarni o'qiydi; getchar – stdin standart oqimdagi simvollarni o'qiydi.

  • putc, fputc – oqimga simvolni yozish; putchar – standart stdout oqimga yozish.

  • fgets – oqimdan satrni o'qish; gets – stdin standart oqimdan o'qish.

  • fputs – oqimga satrni yozish; puts – stdout standart oqimga yozish.

  • fscanf – oqimdan formatlangan kiritish; scanf – standart oqimdan, sscanf – satrdan.

  • fprintf - oqimdan formatlangan chiqarish; printf – stdout standart oqimga, sprintf – satrga.



Oqimni yopish

Oqim yo dastur tugaganda yoki oshkora ravishda fclose funksiya yordamida yopiladi:


int fclose(FILE*);


Oqimni yopish oldidan u bilan bog'liq buferlardagi axborot diskka yuklanadi. Hammavaqt ma'lumotlarni yo'qotmaslik uchun yozish uchun ochiq oqimlarni oshkora ravishda yopish tavsiya etiladi.




Xatolarni qayta ishlash

Oqim bilan ishlash funksiyalari dasturda tahlil qilish va masalan, oqimdagi mavjud fayllarni ochish yoki o'qishda paydo bo'ladigan xato vaziyatlarni qayta ishlash tavsiya etiladigan qiymatlarni qaytaradi. Fayllar bilan ishlashda ko'pincha feof va ferror funksiyalari ishlatiladi:


int feof(FILE*) agar fayl oxiriga erishilsa, nolga teng bo'lmagan qiymatni qaytaradi, aks holda 0 qiymatni qaytaradi;


int ferror(FILE*) agar kiritish/chiqarish xatosi aniqlangan bo'lsa, nolga teng bo'lmagan qiymatni qaytaradi, aks holda 0 qiymatni qaytaradi.



Download 333,2 Kb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   90




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