Skirtumas tarp „getc“ ir „getchar“

Pagrindinis skirtumas - getc vs getchar
 

Funkcija yra teiginių rinkinys, skirtas atlikti tam tikrą užduotį. Programuodamas vartotojas gali apibrėžti savo funkcijas arba naudoti funkcijas, kurias teikia programavimo kalba. C kalba turi daugybę funkcijų, todėl programuotojas gali jas naudoti tiesiogiai koduodamas, neįgyvendindamas jų nuo pat pradžių. Yra keletas funkcijų, susijusių su simbolių skaitymu. Du iš jų yra „getc“ ir „getchar“. pagrindinis skirtumas tarp „getc“ ir „getchar“ yra tai, kad „getc“ naudojamas nuskaityti simbolį iš įvesties srauto, pavyzdžiui, failo ar standartinio įvesties, o „getchar“ - nuskaityti simbolį iš standartinės įvesties. Šiame straipsnyje aptariamas šių dviejų funkcijų skirtumas.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra getc
3. Kas yra getchar
4. „Getc“ ir „getchar“ panašumai
5. Šalutinis palyginimas - „getc vs getchar“ lentelės forma
6. Santrauka

Kas yra getc?

Tai funkcija, naudojama nuskaityti simbolį iš įvesties srauto, pavyzdžiui, failo ar klaviatūros. Tai grąžina atitinkamą sveikųjų skaičių sėkmę. „Getc“ sintaksė yra „int getc“ (failo * srautas). Žiūrėkite žemiau pateiktą pavyzdį. Tarkime, kad test.txt yra paprastas tekstinis failas projekto kataloge. Šis failas turi du simbolius, kurie yra „a“ ir „b“.

01 pav. Failo skaitymo simboliai naudojant „getc“

Pagal aukščiau pateiktą programą bandomasis failas atidaromas skaitymo režimu. Tada pirmasis simbolis nuskaitomas naudojant „getc“ funkciją ir kaupiamas kintamajame c1. „Printf“ ataskaitos išvestis c1. Tada antrasis simbolis nuskaitomas ir saugomas kintamajame c2. „Printf“ ataskaitos išvestis c2. Todėl funkcija „getc“ naudojama nuskaityti simbolį iš srauto, pavyzdžiui, failo.

02 pav. Failų skaitymas faile naudojant „getc“ ir „loop“.

Jis gali būti naudojamas su kilpa, norint perskaityti visus simbolius, po vieną, kol jis pasieks failo pabaigą (EOF), kaip aprašyta aukščiau. Ekrane rodomi du „test.txt“ failo simboliai.

Kas yra „getchar“ ()?

„getchar“ () naudojamas simboliui skaityti tik iš standartinės įvesties. Laukiama, kol paspaudžiamas įvesties mygtukas, o rodmenis galima pamatyti ekrane. Jos sintaksė panaši į int getchar (tuštuma);

„Getchar“ funkcijai nereikia tokio argumento kaip „getc“. Pagal numatytuosius nustatymus „getchar“ veikia kaip standartinė įvestis. Todėl, norint gauti „charchar“ funkciją, nereikia perduoti jokių argumentų. Žiūrėkite žemiau pateiktą pavyzdį.

03 paveikslas: gaudyklė

Kai vartotojas pateikia įvesties ženklą, jis rodomas ekrane ir laukia, kol paspaudžiamas įvesties mygtukas. Įvedus klavišą, išvestis spausdinama ekrane dėl funkcijos printf.

Tą pačią „getchar“ funkciją galima pasiekti naudojant „getc“ funkciją taip.

Paveikslėlis 04: „getchar“ funkcijos naudojant „getc“

Pagal aukščiau pateiktą programą simbolio skaitymui naudojama funkcija „getc“. Jis saugomas „ch“ kintamajame. „Getc“ funkcija teigia, kad įvestis yra paimta iš standartinės įvesties, kuri yra klaviatūra. Vartotojas gali duoti ženklą ir paspausti Enter klavišą. Tada tas simbolis atspausdinamas ekrane naudojant „printf“ funkciją.

Kokie yra „getc“ ir „getchar“ panašumai?

  • Abi yra funkcijos, kurias teikia C programavimo kalba.
  • Abi funkcijos grąžina failo pabaigą (EOF), kai srautas baigiasi.

Kuo skiriasi „getc“ ir „getchar“??

getc vs getchar

„getc“ yra C funkcija, skirta nuskaityti simbolį iš įvesties srauto, pavyzdžiui, failų srauto ar standartinio įvesties. „getchar“ yra C funkcija, skirta nuskaityti simbolį tik iš standartinio įvesties srauto (stdin), kuris yra klaviatūra.
 Sintaksė
„getc“ sintaksė yra panaši į „int getc“ (failo * srautas). „getchar“ sintaksė panaši į int getchar (negalioja);

Santrauka - getc vs getchar

C programavimo kalba teikia daug funkcijų. Programuotojai gali naudoti šias funkcijas neįgyvendindami jų nuo pat pradžių. Dvi iš tokių funkcijų yra „getc“ ir „getchar“. Skirtumas tarp „getc“ ir „getchar“ yra tas, kad „getc“ yra naudojamas nuskaityti simbolį iš įvesties srauto, pavyzdžiui, failo ar standartinio įvesties, o „getchar“ yra skirtas nuskaityti simbolį iš standartinės įvesties. Abu jie naudojasi veikėjo skaitymu, tačiau jų funkcijos skiriasi.

Atsisiųskite „getc vs getchar“ PDF versiją

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. Skirtumas tarp „getc“ ir „getchar“

Nuoroda:

1.Ecworks, 'Skirtumas tarp gauna (), getch (), getche (), getchar () - c programos vadovėlis', Youtube, 2016 m. Lapkričio 15 d. 
2.VTGAMES, „C programavimas, failo valdymas, simbolių įvestis („ fopen “,„ fclose “,„ getc “)“, „YouTube“, 2016 m. Kovo 19 d.
3.tutorialspoint.com. „C bibliotekos funkcija - getc ()“. Taškas, prieinamas čia