Skirtumas Tarp „getc“ir „getchar“

Turinys:

Skirtumas Tarp „getc“ir „getchar“
Skirtumas Tarp „getc“ir „getchar“

Video: Skirtumas Tarp „getc“ir „getchar“

Video: Skirtumas Tarp „getc“ir „getchar“
Video: Koks skirtumas tarp buhalterio ir finansų analitiko? 2024, Lapkritis
Anonim

Pagrindinis skirtumas - „getc“ir „getchar“

Funkcija yra teiginių rinkinys, skirtas atlikti konkrečią užduotį. Programuodamas vartotojas gali apibrėžti savo funkcijas arba naudotis programavimo kalbos teikiamomis funkcijomis. C kalba turi daug 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 tas, kad „getc“naudojamas nuskaityti simbolį iš įvesties srauto, pvz., Failo ar standartinio įvesties, o „getchar“- skaityti simbolį iš standartinės įvesties. Šiame straipsnyje aptariamas šių dviejų funkcijų skirtumas.

TURINYS

1. Apžvalga ir pagrindiniai skirtumai

2. Kas yra „getc“

3. Kas yra „getchar“

4. „getc“ir „getchar“panašumai

5. Šalia palyginimas - „getc“ir „getchar“lentelės forma

6. Santrauka

Kas yra getc?

Tai funkcija, naudojama nuskaityti simbolį iš įvesties srauto, pvz., Failo ar klaviatūros. Sėkmės atveju ji grąžina atitinkamą sveiko skaičiaus vertę. „Getc“sintaksė yra „int getc“(failas * srautas). Žr. Toliau pateiktą pavyzdį. Tarkime, kad test.txt yra paprasto teksto failas projekto kataloge. Šis failas turi du simbolius, kurie yra „a“ir „b“.

Skirtumas tarp „getc“ir „getchar“
Skirtumas tarp „getc“ir „getchar“

01 pav. Failo simbolių skaitymas naudojant „getc“

Pagal pirmiau nurodytą programą bandymo failas atidaromas skaitymo režimu. Tada pirmasis simbolis perskaitomas naudojant getc funkciją ir saugomas kintamajame c1. „Printf“išrašo išvestis c1. Tada antrasis simbolis perskaitomas ir saugomas kintamajame c2. „Printf“išrašo išvestis c2. Todėl funkcija getc naudojama nuskaityti simbolį iš srauto, pavyzdžiui, failo.

Skirtumas tarp „getc“ir „getchar“02 pav
Skirtumas tarp „getc“ir „getchar“02 pav

02 paveikslas: simbolių skaitymas faile naudojant „getc“ir „loop“.

Jis gali būti naudojamas su kilpa skaityti visus simbolius po vieną, kol pasieks failo pabaigą (EOF), kaip nurodyta aukščiau. Du simboliai faile test.txt rodomi ekrane.

Kas yra getchar ()?

getchar () naudojamas simboliui nuskaityti tik iš standartinės įvesties. Jis laukia, kol bus paspaustas klavišas „Enter“, o rodmenis bus galima pamatyti ekrane. Jo sintaksė panaši į int getchar (void);

„Getchar“funkcijai nereikia tokio argumento kaip „getc“. Pagal numatytuosius nustatymus „getchar“veikia standartiniam įvedimui. Todėl „getchar“funkcijai pateikti nereikia jokių argumentų. Žiūrėkite žemiau pateiktą pavyzdį.

Skirtumas tarp „getc“ir „getchar“03 pav
Skirtumas tarp „getc“ir „getchar“03 pav

03 paveikslas: getcharas

Kai vartotojas duoda įvesties simbolį, jis rodomas ekrane ir laukia, kol bus paspaustas klavišas „Enter“. Po „Enter“klavišo išvestis atspausdinama ekrane dėl „printf“funkcijos.

Tą patį „getchar“funkcionalumą galima pasiekti naudojant „getc“funkciją taip.

Pagrindinis skirtumas tarp „getc“ir „getchar“
Pagrindinis skirtumas tarp „getc“ir „getchar“

04 pav. „Getchar“funkcionalumas naudojant „getc“

Pagal pirmiau pateiktą programą, simboliui skaityti naudojama funkcija getc. Jis saugomas kintamajame „ch“. Funkcija getc teigia, kad stdin rodo, kad įvestis yra paimta iš standartinės įvesties, kuri yra klaviatūra. Vartotojas gali suteikti simbolį ir paspausti klavišą Enter. 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 baigiasi srautas.

Koks skirtumas tarp „getc“ir „getchar“?

Skirtingas straipsnis viduryje prieš lentelę

getc vs getchar

„getc“yra C funkcija, skirta nuskaityti simbolį iš įvesties srauto, pvz., failų srauto ar standartinės į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“(failas * srautas). getchar sintaksė yra panaši į int getchar (negaliojanti);

Santrauka - getc vs getchar

C programavimo kalba teikia daug funkcijų. Programuotojai gali naudotis šiomis funkcijomis jų neįgyvendindami nuo pat pradžių. Dvi tokios funkcijos yra getc ir getchar. Skirtumas tarp „getc“ir „getchar“yra tas, kad „getc“naudojamas nuskaityti simbolį iš įvesties srauto, pvz., Failo ar standartinės įvesties, o „getchar“yra simbolio nuskaitymas iš standartinės įvesties. Abu jie naudojasi skaitydami personažą, 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“

Rekomenduojama: