Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

getc, getchar, getche, getch - взять байт из файла

Описание

      getc извлекает один байт из потока fp.
      getchar извлекает один байт из потока stdin.
      getche извлекает один байт из потока stdin  и выдает
      эхо, т.е. выводит байт в stdout. Эта процедура возвра-
      щает значение, как только байт введен, не ожидая нажа-
      тия клавиши <RETURN>.
      getch, в отличие от getche, не обеспечивает эхо-вывода
      в stdout.
      getche и getch  обращаются  непосредственно  к MS DOS.
      Они обходятся без нормальной буферизации, используемой
      getchar и getc.
      ЗАМЕЧАНИЕ: ungetc нельзя использовать совместно с getch
                 и getche.

Использование

      #include <stdio.h>             /* getc(), getchar() */
      #include <conio.h>             /* getche(), getch() */
      int getc(FILE *fp);                         /* ANSI */
      int getchar(void);                          /* ANSI */
      int getche(void);
      int getch(void);

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

      Каждая из функций возвращает прочитанный байт.  getc и
      getchar возвращают EOF в случае ошибки.  getch и getche
      игнорируют ошибки.

Пример

      #include <conio.h>
      #include <stdio.h>
      main()
      {
        int c;
        printf("Введите литеру и затем нажмите RETURN:");
        c=getchar();
        printf("То был пример с getchar\n");
        getc(stdin);
        printf("Введите литеру: ");
        c=getche();
        printf("То был пример с getche\n");
        printf("Hажмите на функц. клавишу и потом на литеру");
        c=getch();
        printf("\n Литера [%c] - пример с getch",c);
      }

Рекомендация

      Смотрите также fgetc, putc, putchar, ungetc.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог