logo

Функція getchar у C

C getchar це стандартна бібліотечна функція, яка приймає один символ введення зі стандартного введення. Основна відмінність між getchar і getc полягає в тому, що getc може приймати дані з будь-якого потоку введення, але getchar може приймати дані з одного стандартного потоку введення.

  • Він визначається всередині файл заголовка.
  • Подібно до getchar, існує також функція під назвою putchar, яка друкує лише один символ у стандартний вихідний потік.

Синтаксис getchar() у C

int getchar (void);>

Функція getchar() не приймає жодних параметрів.



Повернене значення

  • Вхідні дані зі стандартного вводу зчитуються як беззнаковий символ, а потім перетворюються на тип і повертаються як ціле число (int).
  • EOF повертається у двох випадках:
    • Коли досягнуто кінця файлу
    • При виникненні помилки під час виконання

Приклади функції C getchar

Наступні програми на C демонструють використання функції getchar().

Приклад 1: читання одного символу за допомогою функції getchar().

Нижче наведено програму C для реалізації функції getchar() для читання одного символу:

numpy унікальний

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

>

>

Введення

f>

Вихід

The entered character is : f>

Приклад 2: Реалізація Putchar

Нижче наведено програму C для реалізації putchar для друку символу, введеного користувачем:

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

>

пружинні модулі
>

Введення

Enter any random character between a-z: k>

Вихід

The entered character is : k>

Приклад 3: читання кількох символів за допомогою getchar()

Нижче наведено програму C для читання кількох символів за допомогою 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;> }>

>

>

Введення

geeksforgeeks>

Вихід

geeksforgeeks>

Приклад 4: читання речень за допомогою функції getchar() і циклу do-while.

Нижче наведено програму C для читання символів за допомогою циклу do-while:

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

>

linux make

>

Введення

Enter the characters Welcome to techcodeview.com>

Вихід

Entered characters are Welcome to techcodeview.com>