8-hafta mavzu: Takrorlanuvchi hisoblash jarayonlarni dasturlash


Kiritishni qayta yo`naltirish



Yüklə 295,73 Kb.
səhifə6/7
tarix27.10.2022
ölçüsü295,73 Kb.
#118719
1   2   3   4   5   6   7
dasturlash 8 haftasuda

8.2.4. Kiritishni qayta yo`naltirish
Quyida keltirilgan namunada, agar biz ko`p qiymatlar kiritishimiz kerak bo`lsa, bu qiymatlarni klaviaturadan kiritish anchayin malol keladi. Buning uchun oddiy matnli faylda qiymatlarni bo`shliqlar bilan ajratib kiritib olishimiz va dasturni quyidagicha kod orqali ishga tushirishimiz mumkin:
NazoratchiQiymat.exe < kiritish.txt
Bu ko`rsatma kiritishni qayta yo`naltirish deb yuritiladi. Dastur qiymatlarni klaviaturdan kiritishga qaraganda biroz qulayroq bo`lgan – qiymatlarni “kiritish.txt” faylidan kiritish imkonini beradi. Faraz qilaylik, faylning tarkibidagi qiymatlar quyidagilar:
2 3 4 5 6 7 8 9 12
23 32 23 45 67 89 92 12 34 35 3 1 2 4 0
Dastur sum ga 518 qiymatini ta’minlaydi. Shuni ta’kidlab o`tish kerakki, NazoratchiQiymat.exe, satrni kompilyatsiyalovchi ko`rsatma – buyrug`idan foydalangan holda olinishi mumkin:
g++ NazoratchiQiymat.cpp –o NazoratchiQiymat.exe
Xuddi shunday, faylga yubora oluvchi chiqishni qayta yo`naltirish ham konsol oynaga chiqarishdan biroz farq qiladi. Chiqishni qayta yo`naltirish quyidagicha amalga oshiriladi:
NazoratchiQiymat.exe > chiqarish.txt
Bu ko`rinishdagi kiritish va chiqarishni bir ko`rsatma satrida yozish mumkin:
NazoratchiQiymat.exe < kiritish.txt > chiqarish.txt
Dasturni ishga tushirib, chiqarish.txt faylida nima o`zgarishlar bo`lganligini ko`rishimiz mumkin.


8.2.5. Barcha ma’lumotlarni fayldan o`qish
Avvalgi ma’ruzada bir nechta qiymatlarni fayldan o`qishni ko`rib chiqqan edik. Agar fayldagi qiymatlar soni ko`p bo`lsa, unda sikl orqali o`qishni tashkil qilish kerak bo`ladi. Agar siz faylda qiymatlar soni qanchaligini bilmasangiz va ularning hammasi o`qilishini istasangiz, fayl so`ngini qanday aniqlaysiz? Bunday vaziyatda eof() funksiyasini chaqirish lozim. 8.5-kodli ro`yxatda “sonlar.txt” faylidagi barcha qiymatlarni o`quvchi dastur keltirilgan.

Yüklə 295,73 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin