Tofauti Kati ya getc na getchar

Orodha ya maudhui:

Tofauti Kati ya getc na getchar
Tofauti Kati ya getc na getchar

Video: Tofauti Kati ya getc na getchar

Video: Tofauti Kati ya getc na getchar
Video: Shania Twain - I'm Gonna Getcha Good! (Red Version) (Official Music Video) 2024, Septemba
Anonim

Tofauti Muhimu – getc vs getchar

Kitendo cha kukokotoa ni mkusanyiko wa kauli za kutekeleza kazi mahususi. Katika programu, mtumiaji anaweza kufafanua kazi zake au kutumia kazi zinazotolewa na lugha ya programu. Lugha ya C ina idadi ya kazi, kwa hivyo mpangaji programu anaweza kuzitumia moja kwa moja katika usimbaji bila kuzitekeleza tangu mwanzo. Kuna vitendaji vichache vinavyohusishwa na usomaji wa herufi. Mbili kati yao ni getc na getchar. Tofauti kuu kati ya getc na getchar ni kwamba getc inatumika kusoma herufi kutoka kwa mtiririko wa ingizo kama vile faili au ingizo la kawaida huku getchar ni kusoma herufi kutoka kwa ingizo la kawaida. Makala haya yanajadili tofauti kati ya vitendaji hivi viwili.

Getc ni nini?

Ni chaguo la kukokotoa, linalotumiwa kusoma herufi kutoka kwa mtiririko wa kuingiza data kama vile faili au kibodi. Hurejesha thamani kamili inayolingana kwenye mafanikio. Syntax ya getc ni, int getc(File stream). Rejea hapa chini mfano. Chukulia kuwa test.txt ni faili ya maandishi wazi katika saraka ya mradi. Faili hili lina herufi mbili ambazo ni ‘a’ na ‘b’.

Tofauti kati ya getc na getchar
Tofauti kati ya getc na getchar

Kielelezo 01: Herufi za Kusoma za Faili kwa kutumia getc

Kulingana na programu iliyo hapo juu, faili ya majaribio inafunguliwa katika hali ya kusoma. Kisha herufi ya kwanza inasomwa kwa kutumia kazi ya getc na huhifadhiwa katika kutofautisha c1. Toleo la taarifa ya printf c1. Kisha tabia ya pili inasomwa na kuhifadhiwa katika kutofautiana c2. Toleo la taarifa ya printf c2. Kwa hivyo, kitendakazi cha getc kinatumika kusoma herufi kutoka kwa mtiririko kama vile faili.

Tofauti kati ya getc na getchar_Kielelezo 02
Tofauti kati ya getc na getchar_Kielelezo 02

Kielelezo 02: Kusoma Herufi katika Faili Kwa kutumia getc na kitanzi.

Inaweza kutumiwa na kitanzi kusoma herufi zote, moja baada ya nyingine hadi ifikie Mwisho wa Faili (EOF) kama ilivyo hapo juu. Herufi mbili katika faili ya test.txt zinaonyeshwa kwenye skrini.

getchar() ni nini?

getchar() hutumika kusoma herufi kutoka kwa ingizo la kawaida pekee. Inasubiri hadi ufunguo wa kuingia ushinikizwe na usomaji unaweza kuonekana kwenye skrini. Sintaksia yake ni sawa na int getchar(utupu);

Kitendakazi cha getchar hakihitaji hoja kama getc. Kwa chaguo-msingi, getchar hufanya kazi kwa ingizo la kawaida. Kwa hivyo, si lazima kupitisha hoja yoyote kwa kazi ya getchar. Rejelea mfano ulio hapa chini.

Tofauti kati ya getc na getchar_Kielelezo 03
Tofauti kati ya getc na getchar_Kielelezo 03

Kielelezo 03: getchar

Mtumiaji anapotoa herufi ya ingizo, itaonyeshwa kwenye skrini na kusubiri hadi kitufe cha kuingiza kibonyezwe. Baada ya kitufe cha kuingiza, towe huchapishwa kwenye skrini kwa sababu ya kitendakazi cha kuchapa.

Utendaji sawa wa getchar unaweza kufikiwa kwa kutumia kitendakazi cha getc kama ifuatavyo.

Tofauti Muhimu Kati ya getc na getchar
Tofauti Muhimu Kati ya getc na getchar

Kielelezo 04: Utendaji wa getchar Kwa kutumia getc

Kulingana na programu iliyo hapo juu, kitendakazi cha getc kinatumika kusoma herufi. Imehifadhiwa katika mabadiliko ya "ch". Kitendakazi cha getc kinabishana stdin kuashiria kuwa ingizo limechukuliwa kutoka kwa ingizo la kawaida ambalo ni kibodi. Mtumiaji anaweza kutoa herufi na bonyeza kitufe cha Ingiza. Kisha herufi hiyo huchapisha kwenye skrini kwa kutumia kitendakazi cha printf.

Je, Kuna Ufanano Gani Kati ya getc na getchar?

  • Zote ni chaguo za kukokotoa zinazotolewa na lugha ya programu C.
  • Vitendaji vyote viwili hurejesha Mwisho wa Faili (EOF) mtiririko unapoisha.

Kuna tofauti gani kati ya getc na getchar?

getc vs getchar

getc ni chaguo la kukokotoa la C kusoma herufi kutoka kwa mtiririko wa kuingiza data kama vile mtiririko wa faili au ingizo la kawaida. getchar ni chaguo la kukokotoa la C kusoma herufi kutoka kwa mkondo wa kawaida wa kuingiza data(stdin) ambao ni kibodi.
Sintaksia
getc syntax ni sawa na int getc(Faili mkondo). sintaksia ya kupata ni sawa na int getchar(utupu);

Muhtasari – getc vs getchar

Lugha ya kupanga C hutoa vitendaji vingi. Watayarishaji wa programu wanaweza kutumia kazi hizi bila kuzitekeleza tangu mwanzo. Vitendaji viwili kati ya hivyo ni getc na getchar. Tofauti kati ya getc na getchar ni kwamba getc inatumika kusoma herufi kutoka kwa mtiririko wa ingizo kama vile faili au ingizo la kawaida na getchar ni kusoma herufi kutoka kwa ingizo la kawaida. Wote wawili wanatumia kusoma herufi, lakini utendakazi wao ni tofauti.

Pakua Toleo la PDF la getc vs getchar

Unaweza kupakua toleo la PDF la makala haya na uitumie kwa madhumuni ya nje ya mtandao kulingana na dokezo la manukuu. Tafadhali pakua toleo la PDF hapa Tofauti Kati ya getc na getchar

Ilipendekeza: