logo

getchar funkcija valodā C

C getchar ir standarta bibliotēkas funkcija, kas no standarta ievades ņem vienu ievades rakstzīmi. Galvenā atšķirība starp getchar un getc ir tā, ka getc var saņemt ievadi no jebkuras ievades straumes, bet getchar var iegūt ievadi no vienas standarta ievades straumes.

  • Tas ir definēts iekšpusē galvenes fails.
  • Tāpat kā getchar, ir arī funkcija putchar, kas standarta izvades straumē drukā tikai vienu rakstzīmi.

Getchar () sintakse valodā C

int getchar (void);>

Funkcija getchar() neņem nekādus parametrus.



Atdeves vērtība

  • Ievade no standarta ievades tiek nolasīta kā neparakstīta rakstzīme, pēc tam tiek pārraidīta un atgriezta kā vesela skaitļa vērtība (int).
  • EOF tiek atgriezta divos gadījumos:
    • Kad ir sasniegts faila beigas
    • Ja izpildes laikā rodas kļūda

Funkcijas C getchar piemēri

Šīs C programmas parāda funkcijas getchar () izmantošanu

1. piemērs. Lasiet vienu rakstzīmi, izmantojot funkciju getchar().

Zemāk ir C programma, lai ieviestu funkciju getchar (), lai lasītu vienu rakstzīmi:

C






java pārvērst virkni par veselu skaitli



// 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;> }>

>

klēpjdatora ievietošanas atslēga
>

Ievade

f>

Izvade

The entered character is : f>

2. piemērs: Putchar ieviešana

Zemāk ir C programma, lai ieviestu putchar, lai izdrukātu lietotāja ievadīto rakstzīmi:

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;> }>

>

>

kur es varu atrast pārlūkprogrammas iestatījumus

Ievade

Enter any random character between a-z: k>

Izvade

The entered character is : k>

3. piemērs: vairāku rakstzīmju lasīšana, izmantojot getchar()

Zemāk ir C programma vairāku rakstzīmju lasīšanai, izmantojot getchar ():

C




// 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;> }>

>

eol pitonā
>

Ievade

geeksforgeeks>

Izvade

Sweta Tiwari aktieris
geeksforgeeks>

4. piemērs. Lasiet teikumus, izmantojot funkciju getchar() un do-while cilpu.

Zemāk ir C programma rakstzīmju lasīšanai, izmantojot do-while cilpu:

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;> }>

>

>

Ievade

Enter the characters Welcome to techcodeview.com>

Izvade

Entered characters are Welcome to techcodeview.com>