Razlika Između Getc I Getchar

Sadržaj:

Razlika Između Getc I Getchar
Razlika Između Getc I Getchar

Video: Razlika Između Getc I Getchar

Video: Razlika Između Getc I Getchar
Video: Функция getchar в языке Си (полное объяснение) 2024, Svibanj
Anonim

Ključna razlika - getc vs getchar

Funkcija je skup izjava za izvršavanje određenog zadatka. U programiranju korisnik može definirati svoje funkcije ili koristiti funkcije koje pruža programski jezik. C jezik ima brojne funkcije, tako da ih programer može koristiti izravno u kodiranju bez da ih implementira od početka. Malo je funkcija koje se povezuju s čitanjem znakova. Dvoje od njih su getc i getchar. Ključna razlika između getca i getchara je u tome što se getc koristi za čitanje znakova iz ulaznog toka kao što je datoteka ili standardni ulaz, dok je getchar čitanje znakova iz standardnog ulaza. Ovaj članak govori o razlici između ove dvije funkcije.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je getc

3. Što je getchar

4. Sličnosti između getca i getchara

5. Usporedna usporedba - getc vs getchar u tabličnom obliku

6. Sažetak

Što je getc?

To je funkcija koja se koristi za čitanje znakova iz ulaznog toka, poput datoteke ili tipkovnice. Vraća odgovarajuću cjelobrojnu vrijednost na uspjeh. Sintaksa getca je, int getc (datoteka * stream). Pogledajte donji primjer. Pretpostavimo da je test.txt obična tekstualna datoteka u direktoriju projekta. Ova datoteka ima dva znaka koja su "a" i "b".

Razlika između getc i getchar
Razlika između getc i getchar

Slika 01: Čitanje znakova datoteke pomoću getca

Prema gore navedenom programu, testna se datoteka otvara u načinu čitanja. Tada se prvi znak čita pomoću funkcije getc i pohranjuje u varijablu c1. Izlaz ispisa cf c1. Tada se drugi znak čita i pohranjuje u varijablu c2. Izlaz printf izlaza c2. Stoga se funkcija getc koristi za čitanje znakova iz struje kao što je datoteka.

Razlika između getc i getchar Slika 02
Razlika između getc i getchar Slika 02

Slika 02: Čitanje znakova u datoteci pomoću getc i loop-a.

Može se koristiti s petljom za čitanje svih znakova, jednog po jednog dok ne dođe do kraja datoteke (EOF) kao gore. Dva znaka u datoteci test.txt prikazuju se na zaslonu.

Što je getchar ()?

getchar () koristi se za čitanje znaka samo sa standardnog ulaza. Čeka dok se ne pritisne tipka za unos i očitanje se može vidjeti na ekranu. Sintaksa je slična int getchar (void);

Funkcija getchar ne zahtijeva argument poput getc. Prema zadanim postavkama getchar radi za standardni unos. Stoga nije potrebno prosljeđivati bilo koji argument funkciji getchar. Pogledajte donji primjer.

Razlika između getc i getchar Slika 03
Razlika između getc i getchar Slika 03

Slika 03: getchar

Kad korisnik da znak za unos, on se prikazuje na zaslonu i čeka dok se ne pritisne tipka za unos. Nakon tipke enter, izlaz se ispisuje na ekranu zbog funkcije printf.

Ista funkcija getchar može se postići pomoću funkcije getc kako slijedi.

Ključna razlika između getca i getchara
Ključna razlika između getca i getchara

Slika 04: Funkcija getchar Korištenje getc

Prema gornjem programu, funkcija getc koristi se za čitanje znaka. Spremljen je u varijablu “ch”. Funkcija getc tvrdi da stdin ukazuje da se ulaz uzima sa standardnog ulaza koji je tipkovnica. Korisnik može dati znak i pritisnuti tipku enter. Tada se taj znak ispisuje na zaslon pomoću funkcije printf.

Koje su sličnosti između getc i getchar?

  • Obje su funkcije koje pruža programski jezik C.
  • Obje funkcije vraćaju kraj datoteke (EOF) kad tok završi.

Koja je razlika između getc i getchar?

Diff Article Sredina prije tablice

getc vs getchar

getc je funkcija C za čitanje znakova iz ulaznog toka kao što je tok datoteka ili standardni ulaz. getchar je funkcija C za čitanje znaka samo iz standardnog ulaznog toka (stdin) koji je tipkovnica.
Sintaksa
sintaksa getc slična je int getc (datoteka * stream). sintaksa getchar slična je int getchar (void);

Sažetak - getc vs getchar

Programski jezik C pruža mnoge funkcije. Programeri mogu koristiti ove funkcije bez njihove primjene od početka. Dvije su takve funkcije getc i getchar. Razlika između getca i getchara je u tome što se getc koristi za čitanje znakova iz ulaznog toka kao što je datoteka ili standardni ulaz, a getchar je čitanje znakova iz standardnog ulaza. Oboje čitaju lik, ali njihove su funkcionalnosti različite.

Preuzmite PDF verziju getc vs getchar

Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Molimo preuzmite PDF verziju ovdje Razlika između getc i getchar

Preporučeno: