getchar_unlocked()

Считать символ из потока ввода (stdin)

Прототип:

#include <stdio.h>
int getchar_unlocked( void );

Библиотека:

libc

Описание:

Функция getchar_unlocked() является потоко-небезопасной версией getchar(). Потоко-безопасное использование возможно только когда вызываемый поток заблокировал stdin при помощи flockfile() (или ftrylockfile()) и funlockfile().

Возвращаемое значение:

Следующий символ из потока stdin, приведенный к типу (int)(unsigned char).

Если возникла ошибка или достигнут конец файла, функция возвращает EOF, код ошибки записывается в errno.


Note: Используйте feof() или ferror() для того, чтобы отличать достижение конца файла от ошибки.

Классификация:

POSIX 1003.1 Thread-Safe Functions

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

feof(), ferror(), getc(), getc_unlocked(), getchar(), putc(), putc_unlocked(), putchar(), putchar_unlocked()




Предыдущий раздел: Описание API системной библиотеки