Ero getc n ja getcharin välillä

Avainero - getc vs getchar
 

Toiminto on joukko lauseita tietyn tehtävän suorittamiseksi. Ohjelmoinnissa käyttäjä voi määritellä toimintonsa tai käyttää ohjelmointikielen tarjoamia toimintoja. C-kielellä on useita toimintoja, joten ohjelmoija voi käyttää niitä suoraan koodaamiseen toteuttamatta niitä alusta alkaen. Harvoja funktioita, jotka liittyvät hahmojen lukemiseen. Kaksi heistä on getc ja getchar. avainero välillä getc ja getchar on, että getc: tä käytetään lukemaan merkki syöttövirrasta, kuten tiedostosta tai vakiotulosta, kun taas getchar lukee merkkiä vakiotulosta. Tässä artikkelissa tarkastellaan näiden kahden toiminnon eroa.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on getc
3. Mikä on getchar
4. Getc: n ja getcharin väliset yhtäläisyydet
5. Vertailu rinnakkain - getc vs getchar taulukkomuodossa
6. Yhteenveto

Mikä on getc?

Se on toiminto, jota käytetään lukemaan merkki syöttövirrasta, kuten tiedostosta tai näppäimistöltä. Se palauttaa vastaavan kokonaislukuarvon menestyksessä. Getc: n syntaksi on int getc (tiedosto * stream). Katso alla esimerkki. Oletetaan, että test.txt on tavallinen tekstitiedosto projektihakemistossa. Tässä tiedostossa on kaksi merkkiä, jotka ovat 'a' ja 'b'.

Kuva 01: Tiedoston merkkien lukeminen getc: n avulla

Yllä olevan ohjelman mukaan testitiedosto avataan lukutilassa. Sitten ensimmäinen merkki luetaan getc-funktiolla ja tallennetaan muuttujaan c1. Printf-käskyn tulosteen c1. Sitten toinen merkki luetaan ja tallennetaan muuttujaan c2. Printf-käskyn tuloste c2. Siksi getc-toimintoa käytetään merkin lukemiseen streamista, kuten tiedostosta.

Kuva 02: Merkkien lukeminen tiedostossa getc: n ja silmukan avulla.

Sitä voidaan käyttää silmukan avulla kaikkien merkkien lukemiseen kerrallaan, kunnes se saavuttaa tiedoston lopun (EOF) kuten yllä. Test.txt-tiedoston kaksi merkkiä näkyvät näytöllä.

Mikä on getchar ()?

getchar (): ta käytetään lukemaan merkki vain vakiotulosta. Se odottaa, kunnes Enter-näppäintä painetaan ja lukema näkyy näytöllä. Sen syntaksi on samanlainen kuin int getchar (tyhjä);

Getchar-toiminto ei vaadi argumenttia, kuten getc. Oletuksena getchar toimii normaalitulolla. Siksi ei ole tarpeen antaa mitään argumentteja getchar-toiminnolle. Katso alla oleva esimerkki.

Kuva 03: kurkku

Kun käyttäjä antaa syöttömerkin, se näkyy näytöllä ja odottaa, kunnes Enter-näppäintä painetaan. Enter-näppäimen jälkeen tulosteet tulostuvat näytölle printf-toiminnon takia.

Sama getchar-toiminnallisuus voidaan saavuttaa käyttämällä getc-toimintoa seuraavasti.

Kuva 04: getchar-toiminnallisuus getc: tä käyttämällä

Yllä olevan ohjelman mukaan getc-toimintoa käytetään merkin lukemiseen. Se tallennetaan ”ch” -muuttujaan. Getc-funktio väittää, että stdin osoittaa, että tulo otetaan standarditulosta, joka on näppäimistö. Käyttäjä voi antaa merkin ja paina Enter-näppäintä. Sitten tämä merkki tulostuu näytölle käyttämällä printf-toimintoa.

Mitkä ovat getc: n ja getcharin väliset yhtäläisyydet??

  • Molemmat ovat C-ohjelmointikielen tarjoamat toiminnot.
  • Molemmat toiminnot palauttavat tiedoston lopun (EOF), kun virta loppuu.

Mikä on ero getc: n ja getcharin välillä?

getc vs getchar

getc on C-toiminto, joka lukee merkin syöttövirrasta, kuten tiedostovirrasta tai vakiotulolta. getchar on C-toiminto, joka lukee merkkiä vain tavallisesta syöttövirrasta (stdin), joka on näppäimistö.
 Syntaksi
getc-syntaksi on samanlainen kuin int getc (File * stream). getchar-syntaksi on samanlainen kuin int getchar (tyhjä);

Yhteenveto - getc vs getchar

C-ohjelmointikieli tarjoaa monia toimintoja. Ohjelmoijat voivat käyttää näitä toimintoja toteuttamatta niitä alusta alkaen. Kaksi sellaisista toiminnoista on getc ja getchar. Ero getc: n ja getcharin välillä on se, että getc: tä käytetään lukemaan merkki syöttövirrasta, kuten tiedostosta tai vakiotulosta, ja getchar on lukemaan merkki vakiotulosta. Molemmat lukevat merkkiä, mutta niiden toiminnot ovat erilaisia.

Lataa PDF-versio getc vs getchar -versiosta

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä Getc: n ja getcharin välinen ero

Viite:

1.Ecworks, 'Ero saa (), getch (), getche (), getchar () - c-ohjelman opetusohjelma', Youtube, 15. marraskuuta 2016. Saatavilla täältä 
2.VTGAMES, 'C-ohjelmointi, tiedostojen käyttö, merkkisyöttö (fopen, fclose, getc)', YouTube, 19. maaliskuuta 2016. Saatavana täältä
3.tutorialspoint.com. "C-kirjastotoiminto - getc ()." Kohta, saatavana täältä