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>