Getc Ja Getchari Erinevus

Sisukord:

Getc Ja Getchari Erinevus
Getc Ja Getchari Erinevus

Video: Getc Ja Getchari Erinevus

Video: Getc Ja Getchari Erinevus
Video: 🔮Vali grupp:1-3, mis toimub?🔮 2024, Mai
Anonim

Peamine erinevus - getc vs getchar

Funktsioon on lausete kogum konkreetse ülesande täitmiseks. Programmeerimisel saab kasutaja määratleda oma funktsioonid või kasutada programmeerimiskeele pakutavaid funktsioone. C-keelel on palju funktsioone, nii et programmeerija saab neid kodeerimisel kasutada otse algusest peale rakendamata. Tegelaste lugemisega on seotud vähe funktsioone. Neist kaks on getc ja getchar. Peamine erinevus getc ja getchari vahel on see, et getc-d kasutatakse sisendi voo tähemärgi lugemiseks, näiteks failist või standardsisest sisendist, samal ajal kui getchar on tähemärgi lugemine standardsisest sisendist. Selles artiklis käsitletakse nende kahe funktsiooni erinevust.

SISU

1. Ülevaade ja peamised erinevused

2. Mis on getc

3. Mis on getchar

4. GETi ja getchari sarnasused

5. Kõrvuti võrdlus - getc vs getchar tabelina

6. Kokkuvõte

Mis on getc?

See on funktsioon, mida kasutatakse sisendi voo, näiteks faili või klaviatuuri, märkide lugemiseks. See tagastab edukuse korral vastava täisarvu. Getc-i süntaks on int getc (File * stream). Vaadake allpool näidet. Oletame, et test.txt on lihttekstifail projekti kataloogis. Selles failis on kaks tähte, mis on „a” ja „b”.

Getc ja getchari erinevus
Getc ja getchari erinevus

Joonis 01: Faili märkide lugemine getc abil

Vastavalt ülaltoodud programmile avatakse testfail lugemisrežiimis. Seejärel loetakse esimene märk funktsiooni getc abil ja salvestatakse muutujasse c1. Printf-lause väljund c1. Seejärel loetakse teine märk ja salvestatakse muutujasse c2. Printf-lause väljund c2. Seetõttu kasutatakse funktsiooni getc märgi lugemiseks voost, näiteks failist.

Getc ja getchar joonis 02 erinevus
Getc ja getchar joonis 02 erinevus

Joonis 02: Märkide lugemine failis getc ja loop abil.

Seda saab kasutada silmusega kõigi märkide lugemiseks ükshaaval, kuni see jõuab faili lõppu (EOF), nagu eespool kirjeldatud. Kaks tähte failis test.txt kuvatakse ekraanil.

Mis on getchar ()?

getchari () kasutatakse tähemärgi lugemiseks ainult tavalisest sisendist. See ootab, kuni sisestusklahvi vajutatakse ja näidud on ekraanil näha. Selle süntaks sarnaneb int getchariga (tühine);

Funktsioon getchar ei vaja sellist argumenti nagu getc. Vaikimisi töötab getchar standardse sisendi jaoks. Seetõttu pole getchari funktsiooni jaoks vaja ühtegi argumenti edastada. Vaadake allpool toodud näidet.

Erinevus getc ja getchar Joonis 03 vahel
Erinevus getc ja getchar Joonis 03 vahel

Joonis 03: getchar

Kui kasutaja annab sisestusmärgi, kuvatakse see ekraanil ja ootab, kuni sisestusklahvi vajutatakse. Pärast sisestusklahvi prinditakse väljund ekraanile printf-funktsiooni tõttu.

Sama getchari funktsionaalsuse saab saavutada funktsiooni getc abil järgmiselt.

Peamine erinevus getc ja getchari vahel
Peamine erinevus getc ja getchari vahel

Joonis 04: getchari funktsionaalsus getc abil

Vastavalt ülaltoodud programmile kasutatakse märgi lugemiseks funktsiooni getc. See salvestatakse muutujaks „ch”. Funktsioon getc väidab, et stdin näitab, et sisend võetakse standardsest sisendist, milleks on klaviatuur. Kasutaja saab anda märgi ja vajutada sisestusklahvi. Seejärel prindib see märk ekraanile funktsiooni printf abil.

Millised on getc ja getchari sarnasused?

  • Mõlemad on funktsioonid, mida pakub C programmeerimiskeel.
  • Mõlemad funktsioonid tagastavad voo lõppedes faili lõpu (EOF).

Mis vahe on getc ja getchari vahel?

Erinev artikkel keskel enne tabelit

getc vs getchar

getc on C-funktsioon, et lugeda märki sisendvoost, näiteks failivoog või tavaline sisend. getchar on C-funktsioon, et lugeda märki ainult standardsest sisendvoost (stdin), milleks on klaviatuur.
Süntaks
getc süntaks sarnaneb int getc-ga (File * stream). getchari süntaks sarnaneb int getchariga (tühine);

Kokkuvõte - getc vs getchar

C-programmeerimiskeel pakub palju funktsioone. Programmeerijad saavad neid funktsioone kasutada algusest peale rakendamata. Kaks sellist funktsiooni on getc ja getchar. Getc ja getchari erinevus seisneb selles, et getc-d kasutatakse sisendi voo tähemärgi lugemiseks, näiteks faili või tavalise sisendi jaoks, ja getchar on tähemärgi lugemine standardsisendist. Mõlemad kasutavad tegelase lugemist, kuid nende funktsioonid on erinevad.

Laadige alla getc vs getchari PDF-versioon

Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige siit alla PDF-versioon. Getc ja getchari erinevus

Soovitatav: