Getc: N Ja Getcharin Välinen Ero

Sisällysluettelo:

Getc: N Ja Getcharin Välinen Ero
Getc: N Ja Getcharin Välinen Ero

Video: Getc: N Ja Getcharin Välinen Ero

Video: Getc: N Ja Getcharin Välinen Ero
Video: 12. Mitä Follo-sovittelussa tapahtuu? 2024, Saattaa
Anonim

Tärkein ero - getc vs getchar

Funktio on joukko lauseita tietyn tehtävän suorittamiseksi. Ohjelmoinnissa käyttäjä voi määrittää toimintonsa tai käyttää ohjelmointikielen tarjoamia toimintoja. C-kielellä on useita toimintoja, joten ohjelmoija voi käyttää niitä suoraan koodauksessa toteuttamatta niitä alusta alkaen. Merkkien lukemiseen liittyy vain vähän toimintoja. Kaksi niistä on getc ja getchar. Keskeinen ero getc: n ja getcharin välillä on se, että getc: tä käytetään lukemaan merkki syötevirrasta, kuten tiedostosta tai vakiotulosta, kun taas getchar on lukea merkki tavallisesta syötteestä. Tässä artikkelissa käsitellään näiden kahden toiminnon välistä eroa.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on getc

3. Mikä on getchar

4. GetC: n ja getcharin yhtäläisyydet

5. Vertailu vierekkäin - getc vs getchar taulukkomuodossa

6. Yhteenveto

Mikä on getc?

Se on toiminto, jota käytetään lukemaan merkki syötevirrasta, kuten tiedosto tai näppäimistö. Se palauttaa vastaavan kokonaisluvun onnistumisen yhteydessä. Getc: n syntaksi on int getc (File * stream). Katso alla oleva esimerkki. Oletetaan, että test.txt on pelkkä tekstitiedosto projektihakemistossa. Tässä tiedostossa on kaksi merkkiä, jotka ovat 'a' ja 'b'.

Getc: n ja getcharin välinen ero
Getc: n ja getcharin välinen ero

Kuva 01: Tiedoston merkkien lukeminen getc: llä

Yllä olevan ohjelman mukaan testitiedosto avataan lukutilassa. Sitten ensimmäinen merkki luetaan getc-funktiolla ja tallennetaan muuttujaan c1. Printf-lauseen ulostulo c1. Sitten toinen merkki luetaan ja tallennetaan muuttujaan c2. Printf-lauseen lähtö c2. Siksi getc-funktiota käytetään merkin lukemiseen virrasta, kuten tiedostosta.

Ero getc: n ja getchar Kuva 02: n välillä
Ero getc: n ja getchar Kuva 02: n välillä

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

Sitä voidaan käyttää silmukan avulla lukemaan kaikki merkit yksi kerrallaan, kunnes se saavuttaa tiedoston lopun (EOF) kuten yllä. Test.txt-tiedoston kaksi merkkiä näytetään näytöllä.

Mikä on getchar ()?

getcharia () käytetään merkin lukemiseen vain vakiotulosta. Se odottaa, kunnes Enter-näppäintä painetaan ja lukema näkyy näytöllä. Sen syntakse on samanlainen kuin int getchar (void);

Getchar-funktio ei vaadi argumenttia kuten getc. Oletuksena getchar toimii vakiotulona. Siksi ei ole tarpeen antaa mitään argumenttia getchar-funktiolle. Katso alla oleva esimerkki.

Ero getc: n ja getchar Kuva 03: n välillä
Ero getc: n ja getchar Kuva 03: n välillä

Kuva 03: getchar

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

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

Tärkein ero getc: n ja getcharin välillä
Tärkein ero getc: n ja getcharin välillä

Kuva 04: getcharin toiminnallisuus getc: n avulla

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

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

  • Molemmat ovat C-ohjelmointikielen tarjoamia toimintoja.
  • Molemmat toiminnot palauttavat tiedoston loppu (EOF), kun virta loppuu.

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

Erilainen artikkeli keskellä taulukkoa

getc vs getchar

getc on C-toiminto, jolla luetaan merkki syötevirrasta, kuten tiedostovirrasta tai vakiotulosta. getchar on C-funktio, joka lukee merkin vain tavallisesta syöttövirrasta (stdin), joka on näppäimistö.
Syntaksi
getc-syntakse on samanlainen kuin int getc (File * stream). getchar-syntakse on samanlainen kuin int getchar (void);

Yhteenveto - getc vs getchar

C-ohjelmointikieli tarjoaa monia toimintoja. Ohjelmoijat voivat käyttää näitä toimintoja toteuttamatta niitä alusta alkaen. Kaksi tällaista toimintoa ovat getc ja getchar. Ero getc: n ja getcharin välillä on se, että getc: tä käytetään lukemaan merkki syötevirrasta, kuten tiedosto tai vakiotulo, ja getchar on lukea merkki tavallisesta syötteestä. Molemmat käyttävät hahmon lukemiseen, mutta niiden toiminnot ovat erilaiset.

Lataa getc vs getchar PDF-versio

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainausviestin mukaan. Lataa PDF-versio täältä getc: n ja getcharin välinen ero

Suositeltava: