C++ dasturlash tilida oqimli kiritish va chiqarish

C++ dasturlash tilida oqimli kiritish va chiqarish

O'quvchilarga / Informatika va AT
C++ dasturlash tilida oqimli kiritish va chiqarish - rasmi

Material tavsifi

Oqimli kiritish va chiqarish. Fayllar va oqimlar. Oqimli kiritish va chiqarishning standart fayllari va funksiyalari. Oqimlarni boshqarish. Oqimlar yordamida faylli kiritishchiqarish. Oqimli kiritish va chiqarish Oqimli kiritish va chiqarishda ma'lumotlar bilan almashish baytma-bayt amalga oshiriladi. Fayldan o'qishda ma'lumotlar operasion tizim buferiga yoziladi, so'ngra baytma-bayt yoki ma'lum porsiyalar bilan foydalanuvchi dasturiga uzatiladi. Faylga yozishda buferga yig'iladi, so'ngra diskka bir murojaat qilinganda yagona blok sifatida uzatiladi. Buferlar operativ xotira qismlari sifatida yaratiladi, shuning uchun ma'lumot almashishi diskka to'g'ridan-to'g'ri murojaat qilishiga ko'ra tezroq amalga oshadi. Shunday qilib oqim bu buferlash vositalari va fayldir Oqimli kiritish va chiqarish xususiyatlari Oqimlarni ochish va yopish; Simvol, qator, satr, formatlangan ma'lumot ixtiyoriy uzunlikdagi ma'lumotlarni kiritish yoki chiqarish va fayl oxiriga yetganlik shartini tahlil qilish; Buferlash va bufer hajmini boshqarish; Ko'rsatkich oqimdagi o'rnini aniqlash yoki yangi o'ringa ko'chirish Dastur bajarilishi boshlanganda quyidagi oqimlar ochiladi: stdin - standart kiritish oqimi; standart input stdout - standart chiqarish oqimi; standart output stderr - Xatolar haqida ma'lumotlar standart oqimi; standart error Fayllar Fayl - nomga ega bo'lgan diskdagi soha. Fayllar Formatlanmagan matnlarni oladi ACSII (1 baytli simvol UNICODE (2 baytli simvol) *.txt, *.log, *.htm, *.html Jadval kodlaridagi ixtiyoriy simvollarni olishi mumkin *.doc, *.exe, *.bmp, *.jpg, *.wav, *.mp3, *.avi, *.mpg matnli Ikkilikli Papkalar (kataloglar) Sendvich prinsipi I etap. Faylni ochish (uni ishga tayyorlash va uni faollashtirish) f = fopen(bir.txt, r); II etap: fayl bilan ishlash II etap: faylni yopish fclose ( f ); fscanf ( f, %d, n ); n qiymatini kiritish fprintf( f, n=%d, n ); n qiymatini yozish (r, angl. read) faqat o'qish uchun f = fopen(bir.txt, w); (w, angl. write) faqat yozish uchun f = fopen(bir.txt, a); (a, angl. append) faqat yangilash uchun O'zgaruvchi tipi «faylga ko'rsatkich»: FILE *f; Oqimlarni ochish va yopish Oqim ochilishi uchun, oldindan kiritilgan FILE turidagi strukturasidan foydalaniladi FILE * Misol uchun FILE * fp fp = fopen(t.txt, r) w- Yangi fayl yozish uchun ochiladi. Agar fayl mavjud bo'lmasa yangidan yaratiladi. r - Mavjud fayl faqat o'qish uchun ochiladi. a - Fayl davom ettirish uchun ochiladi. w+ - Fayl yozish va tahrirlash uchun ochiladi. Faylni ixtiyoriy joyidan o'qish yoki yozish mumkin. r+- fayl ixtiyoriy joyidan o'qish yoki yozish mumkin, lekin fayl oxiriga qo'shish mumkin emas. a+ - Fayl ixtiyoriy joyidan o'qish va yozish uchun ochiladi. Quyidagi w+ rejimdan farqli fayl oxiriga ma'lumot qo'shish mumkin. Fayllar bilan ishlash Xususiyatlari: Fayl nomi faqat fopen komandasida keltiriladi, unga murojaat ...


Ochish
Joylangan
Fayl formati zip → ppt
Fayl hajmi 70.94 KB
Ko'rishlar soni 200 marta
Ko'chirishlar soni 9 marta
O'zgartirgan san'a: 29.03.2025 | 00:19 Arxiv ichida: ppt
Joylangan
Fayl formati zip → ppt
Fayl hajmi 70.94 KB
Ko'rishlar soni 200 marta
Ko'chirishlar soni 9 marta
O'zgartirish kiritilgan: Arxiv ichida: ppt
Tepaga