logo

getchar Funktion i C

C getchar er en standard biblioteksfunktion, der tager et enkelt inputtegn fra standardinput. Den største forskel mellem getchar og getc er, at getc kan tage input fra et hvilket som helst antal input-streams, men getchar kan tage input fra en enkelt standard input-stream.

  • Det er defineret inde i header-fil.
  • Ligesom getchar er der også en funktion kaldet putchar, der kun udskriver ét tegn til standard outputstrømmen.

Syntaks for getchar() i C

int getchar (void);>

getchar()-funktionen tager ikke nogen parametre.



Returværdi

  • Inputtet fra standardinput læses som et usigneret tegn, og derefter typecastes det og returneres som en heltalsværdi(int).
  • EOF returneres i to tilfælde:
    • Når filens ende er nået
    • Når der er en fejl under udførelsen

Eksempler på C getchar-funktion

Følgende C-programmer demonstrerer brugen af ​​getchar()-funktionen

Eksempel 1: Læs et enkelt tegn ved hjælp af getchar()-funktionen.

Nedenfor er C-programmet til at implementere getchar()-funktionen til at læse et enkelt tegn:

C






polymorfi i java



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

>

>

Input

f>

Produktion

The entered character is : f>

Eksempel 2: Implementering af Putchar

Nedenfor er C-programmet til at implementere putchar til at udskrive det tegn, som brugeren har indtastet:

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

>

hvordan opfandt skolen
>

Input

Enter any random character between a-z: k>

Produktion

The entered character is : k>

Eksempel 3: Læsning af flere tegn ved hjælp af getchar()

Nedenfor er C-programmet til at læse flere tegn ved hjælp af getchar():

C




java software mønstre

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

>

>

Input

geeksforgeeks>

Produktion

geeksforgeeks>

Eksempel 4: Læs sætninger ved hjælp af getchar()-funktionen og do-while loop.

Nedenfor er C-programmet til at læse tegn ved hjælp af en do-while loop:

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

>

konvertering af streng til json-objekt

>

Input

Enter the characters Welcome to techcodeview.com>

Produktion

Entered characters are Welcome to techcodeview.com>