Asosiy farq - getc va getchar

Funktsiya bu ma'lum bir vazifani bajarish uchun aytilgan narsalar to'plami. Dasturlashda foydalanuvchi o'z vazifalarini belgilashi yoki dasturlash tili tomonidan ta'minlangan funktsiyalardan foydalanishi mumkin. C tili bir qator funktsiyalarga ega, shuning uchun dasturchi ularni boshidan amalga oshirmasdan to'g'ridan-to'g'ri kodlashda ishlatishi mumkin. Belgilarni o'qish bilan bog'liq bo'lgan funktsiyalar kam. Ulardan ikkitasi getc va getchar. Getc va getchar o'rtasidagi asosiy farq shundaki, getc standart oqimdan belgi o'qish uchun fayl yoki standart kirish kabi kirish oqimidan belgi o'qish uchun ishlatiladi. Ushbu maqolada ushbu ikkita funktsiya o'rtasidagi farq haqida gap boradi.

MUNDARIJA

1. Umumiy nuqtai nazar va asosiy farq 2. Getc nima? 3. Getchar nima o'zi? 4. Getc va getchar o'rtasidagi o'xshashliklar 5. Yon taqqoslash - getc vs getchar jadval ko'rinishida 6. Xulosa

Getc nima?

Bu fayl yoki klaviatura kabi kirish oqimidan belgi o'qish uchun ishlatiladigan funktsiya. Muvaffaqiyatga mos keladigan butun sonni qaytaradi. Getc sintaksisi bu, int getc (File * stream). Quyidagi misolga murojaat qiling. Test.txt - bu loyiha katalogidagi oddiy matn fayli. Ushbu faylda 'a' va 'b' bo'lgan ikkita belgi mavjud.

Yuqoridagi dasturga ko'ra, sinov fayli o'qish rejimida ochiladi. Keyin birinchi belgi getc funktsiyasi yordamida o'qiladi va c1 o'zgaruvchiga saqlanadi. Printf bayonotining chiqishi c1. Keyin ikkinchi belgi o'qiladi va c2 o'zgaruvchisida saqlanadi. Printf bayonotining chiqishi c2. Shuning uchun getc funktsiyasi fayl kabi oqimdagi belgilarni o'qish uchun ishlatiladi.

Undan yuqoridagi kabi Fayl oxiriga (EOF) qadar barcha belgilarni birma-bir o'qish uchun pastadir yordamida foydalanish mumkin. Ekranda test.txt faylidagi ikkita belgi ko'rsatiladi.

Getchar () nima?

getchar () faqat standart kirishdan belgini o'qish uchun ishlatiladi. Enter tugmachasi bosilguncha kutiladi va o'qishni ekranda ko'rish mumkin. Uning sintaksisi int getchar (void) ga o'xshaydi;

Getchar funktsiyasi getc kabi argumentni talab qilmaydi. Odatiy bo'lib, getchar standart kiritish uchun ishlaydi. Shuning uchun getchar funktsiyasini bajarish uchun biron bir dalilni o'tkazish shart emas. Quyidagi misolga murojaat qiling.

Foydalanuvchi kiritish belgilarini berganida, u ekranda paydo bo'ladi va kirish tugmachasi bosilguncha kutadi. Enter tugmachasidan keyin printf funktsiyasi tufayli ekran ekranda chiqariladi.

Xuddi shu getchar funktsional imkoniyatlariga quyidagicha getc funktsiyasi yordamida erishish mumkin.

Yuqoridagi dasturga ko'ra getc funktsiyasi o'qish uchun ishlatiladi. U "ch" o'zgaruvchisiga saqlanadi. Getc funktsiyasi kirishni klaviatura bo'lgan standart kirishdan olinganligini ko'rsatish uchun stdin bilan bahslashadi. Foydalanuvchi belgi berib, Enter tugmachasini bosishi mumkin. Keyin bu belgi printf funktsiyasidan foydalanib ekranga chiqaradi.

Getc va getchar o'rtasidagi o'xshashliklar qanday?

  • Ikkalasi ham C dasturlash tili tomonidan ta'minlanadigan funktsiyalardir. Oqim tugashi bilan har ikkala funktsiya ham faylni tugatilishini (EOF) qaytaradi.

Getc va getchar o'rtasidagi farq nima?

getc vs getchar
getc - bu fayl oqimi yoki standart kirish kabi kirish oqimidan belgi o'qish uchun C funktsiyasi.getchar bu C klaviaturasi bo'lgan standart kirish oqimidan (stdin) signalni o'qish uchun C funktsiyasidir.
Sintaksis
getc sintaksisi int getc (File * stream) ga o'xshaydi.getchar sintaksisi int getchar (void) ga o'xshaydi;

Xulosa - getc vs getchar

C dasturlash tili ko'plab funktsiyalarni ta'minlaydi. Dasturchilar ushbu funktsiyalarni boshidan amalga oshirmasdan foydalanishlari mumkin. Bunday funktsiyalardan ikkitasi getc va getchar. Getc va getchar o'rtasidagi farq shundaki, getc fayl yoki standart kirish kabi kirish oqimidan belgi o'qish uchun ishlatiladi va getchar standart kirishdan belgilar o'qish uchun ishlatiladi. Ularning ikkalasi ham belgi o'qish uchun foydalanadilar, ammo ularning funktsiyalari boshqacha.

Getchar va getchar-ning PDF-versiyasini yuklab oling

Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va uni oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF formatida yuklab oling getc va getchar o'rtasidagi farq

Ma'lumot:

1.Hujjatlar, "get (), getch (), getche (), getchar () - dastur dasturidan foydalanish o'rtasidagi farq", Youtube, 15-noyabr, 2016 yil. Bu erda mavjud 2.VTGAMES, 'C dasturlash, fayl ishlashi, belgi kiritish. (fopen, fclose, getc) ', YouTube, 19-mart, 2016 yil. Ushbu saytda mavjud: 3.tutorialspoint.com. "C kutubxonasi funktsiyasi - getc ()." Nuqta, bu erda mavjud