Razlika Med Getc In Getchar

Kazalo:

Razlika Med Getc In Getchar
Razlika Med Getc In Getchar

Video: Razlika Med Getc In Getchar

Video: Razlika Med Getc In Getchar
Video: getc, getch, getche and getchar in C 2024, Maj
Anonim

Ključna razlika - getc proti getchar

Funkcija je nabor stavkov za izvajanje določene naloge. Pri programiranju lahko uporabnik definira svoje funkcije ali uporablja funkcije, ki jih zagotavlja programski jezik. Jezik C ima številne funkcije, zato jih lahko programer uporablja neposredno pri kodiranju, ne da bi jih implementiral od začetka. Le malo funkcij je povezanih z branjem znakov. Dva izmed njih sta getc in getchar. Ključna razlika med getc in getchar je v tem, da se getc uporablja za branje znaka iz vhodnega toka, kot je datoteka ali standardni vhod, medtem ko je getchar za branje znaka iz standardnega vhoda. Ta članek obravnava razliko med tema dvema funkcijama.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je getc

3. Kaj je getchar

4. Podobnosti med getc in getchar

5. Vzporedna primerjava - getc proti getchar v tabelarni obliki

6. Povzetek

Kaj je getc?

To je funkcija, ki se uporablja za branje znaka iz vhodnega toka, kot je datoteka ali tipkovnica. Vrne ustrezno celoštevilčno vrednost ob uspehu. Sintaksa getc je, int getc (datoteka * tok). Glej spodnji primer. Predpostavimo, da je test.txt navadna besedilna datoteka v imeniku projekta. Ta datoteka ima dva znaka, ki sta "a" in "b".

Razlika med getc in getchar
Razlika med getc in getchar

Slika 01: Branje znakov datoteke z uporabo getc

V skladu z zgornjim programom se testna datoteka odpre v načinu branja. Nato se prvi znak prebere s funkcijo getc in shrani v spremenljivko c1. Izpis izjave printf c1. Nato se drugi znak prebere in shrani v spremenljivko c2. Izpis izjave printf c2. Zato se funkcija getc uporablja za branje znakov iz toka, kot je datoteka.

Razlika med getc in getchar Slika 02
Razlika med getc in getchar Slika 02

Slika 02: Branje znakov v datoteki z uporabo getc in zanke.

Uporablja se lahko z zanko za branje vseh znakov, vsakega posebej, dokler ne doseže konca datoteke (EOF), kot je opisano zgoraj. Na zaslonu sta prikazana dva znaka v datoteki test.txt.

Kaj je getchar ()?

getchar () se uporablja za branje znaka samo s standardnega vhoda. Počaka, da pritisnete tipko za vnos in odčitek je viden na zaslonu. Njegova sintaksa je podobna int getchar (void);

Funkcija getchar ne zahteva argumenta, kot je getc. Getchar privzeto deluje za standardni vnos. Zato ni treba posredovati nobenega argumenta za funkcijo getchar. Glejte spodnji primer.

Razlika med getc in getchar Slika 03
Razlika med getc in getchar Slika 03

Slika 03: getchar

Ko uporabnik da vnosni znak, se prikaže na zaslonu in počaka, da pritisnete tipko za vnos. Po tipki enter se izhod natisne na zaslon zaradi funkcije printf.

Enako funkcijo getchar je mogoče doseči s pomočjo funkcije getc, kot sledi.

Ključna razlika med getc in getchar
Ključna razlika med getc in getchar

Slika 04: Getchar Funkcionalnost Uporaba getc

V skladu z zgornjim programom se funkcija getc uporablja za branje znaka. Shranjena je v spremenljivko “ch”. Funkcija getc trdi, da stdin označuje, da je vnos vzet iz standardnega vhoda, ki je tipkovnica. Uporabnik lahko vnese znak in pritisne tipko Enter. Nato se ta lik natisne na zaslon s funkcijo printf.

Kakšne so podobnosti med getc in getchar?

  • Obe funkciji zagotavljata programski jezik C.
  • Obe funkciji vrneta konec datoteke (EOF), ko se tok konča.

Kakšna je razlika med getc in getchar?

Diff Article Sredina pred mizo

getc vs getchar

getc je funkcija C za branje znaka iz vhodnega toka, kot je tok datotek ali standardni vhod. getchar je funkcija C za branje znaka samo iz standardnega vhodnega toka (stdin), ki je tipkovnica.
Sintaksa
sintaksa getc je podobna int getc (tok * tok *). sintaksa getchar je podobna int getchar (void);

Povzetek - getc vs getchar

Programski jezik C ponuja številne funkcije. Programerji lahko uporabljajo te funkcije, ne da bi jih izvajali od začetka. Dve takšni funkciji sta getc in getchar. Razlika med getc in getchar je v tem, da se getc uporablja za branje znaka iz vhodnega toka, kot je datoteka ali standardni vhod, getchar pa za branje znaka iz standardnega vhoda. Oba uporabljata za branje znaka, vendar se njihove funkcije razlikujejo.

Prenesite PDF različico getc vs getchar

Lahko prenesete različico tega članka v obliki PDF in jo uporabite za uporabo brez povezave, kot je navedeno v opombi. Prosimo, prenesite PDF različico tukaj Razlika med getc in getchar

Priporočena: