logo

getchar funkcija C

C getchar yra standartinė bibliotekos funkcija, kuri paima vieną įvesties simbolį iš standartinės įvesties. Pagrindinis skirtumas tarp getchar ir getc yra tas, kad getc gali priimti įvestį iš bet kurio įvesties srauto, tačiau getchar gali priimti įvestį iš vieno standartinio įvesties srauto.

  • Jis apibrėžiamas viduje antraštės failą.
  • Kaip ir getchar, taip pat yra funkcija, vadinama putchar, kuri standartiniame išvesties sraute spausdina tik vieną simbolį.

Getchar() sintaksė C

int getchar (void);>

Funkcija getchar() nepriima jokių parametrų.



Grąžinimo vertė

  • Įvestis iš standartinės įvesties nuskaitoma kaip nepasirašytas simbolis, tada ji perduodama tipo ir grąžinama kaip sveikojo skaičiaus reikšmė (int).
  • EOF grąžinamas dviem atvejais:
    • Pasiekus failo pabaigą
    • Kai vykdymo metu įvyksta klaida

Funkcijos C getchar pavyzdžiai

Šios C programos demonstruoja funkcijos getchar() naudojimą

1 pavyzdys: perskaitykite vieną simbolį naudodami getchar() funkciją.

Žemiau yra C programa, skirta įgyvendinti getchar() funkciją, kad būtų galima nuskaityti vieną simbolį:

C








// C program to implement getchar()> // function to read single character> #include> // Driver code> int> main()> {> >int> character;> >character =>getchar>();> >printf>(>'The entered character is : %c'>, character);> >return> 0;> }>

>

>

Įvestis

f>

Išvestis

The entered character is : f>

2 pavyzdys: Putchar diegimas

Žemiau yra C programa, skirta įdiegti „putchar“, kad būtų atspausdintas vartotojo įvestas simbolis:

java generuoja atsitiktinį skaičių

C




// C program to implement putchar> // to print the character entered> // by user> #include> // Driver code> int> main()> {> >int> character;> >printf>(>'Enter any random character between a-z: '>);> >character =>getchar>();> >printf>(>'The entered character is : '>);> >putchar>(character);> >return> 0;> }>

>

>

Įvestis

Enter any random character between a-z: k>

Išvestis

The entered character is : k>

3 pavyzdys: kelių simbolių skaitymas naudojant getchar()

Žemiau yra C programa, skirta skaityti kelis simbolius naudojant getchar ():

C

apvalkalo scenarijų padarymas vykdomu




// C program to read multiple characters> // using getchar():> #include> // Driver code> int> main()> {> >int> s = 13;> >int> x;> >while> (s--) {> >x =>getchar>();> >putchar>(x);> >}> >return> 0;> }>

>

>

Įvestis

geeksforgeeks>

Išvestis

Python yra skaitinis
geeksforgeeks>

4 pavyzdys: skaitykite sakinius naudodami getchar() funkciją ir do-while kilpą.

Žemiau yra C programa, skirta skaityti simbolius naudojant „do-while“ kilpą:

C




// C program to read characters using> // getchar() and do-while loop> #include> #include> // Driver code> int> main()> {> >int> ch, i = 0;> >char> str[150];> >printf>(>'Enter the characters '>);> >do> {> >// takes character, number, etc> >// from the user> >ch =>getchar>();> >// store the ch into str[i]> >str[i] = ch;> >// increment loop by 1> >i++;> >// ch is not equal to ' '> >}>while> (ch !=>' '>);> >printf>(>'Entered characters are %s '>, str);> >return> 0;> }>

>

>

Įvestis

Enter the characters Welcome to techcodeview.com>

Išvestis

Entered characters are Welcome to techcodeview.com>