В чем разница между getch (), getchar () и getche () в программировании на c?

2 Ответы


  • ОТ: www.daniweb.com/forums/thread37195.html
    getchar
    Это стандартная функция, которая получает символ из стандартного ввода.

    Getch
    Это нестандартная функция, которая получает символ с клавиатуры, но не выводит его на экран.

    Getche
    Это нестандартная функция, которая выводит символ с клавиатуры на экран.

    Используйте getchar, если хотите, чтобы он работал на всех компиляторах. Используйте getch или getche в системе, которая его поддерживает, если вам нужен ввод с клавиатуры без нажатия [Enter].

    И обратите внимание, что возвращаемое значение всех трех - int! Это необходимо для правильной проверки EOF.

    GOOGLE - ВАШ ДРУГ
  • getc ():
    он считывает один символ из заданного входного потока и в случае успеха возвращает соответствующее целочисленное значение (обычно значение ASCII для считываемого символа). Он возвращает EOF в случае сбоя.

    getchar ():
    разница между getc () и getchar () в том, что getc () может читать из любого входного потока, но getchar () читает из стандартного ввода. Итак, getchar () эквивалентен getc (stdin).

    getch ():
    getch () - нестандартная функция и присутствует в файле заголовка conio.h, который в основном используется компиляторами MS-DOS, такими как Turbo C. Он не является частью стандартной библиотеки C или ISO C и не определен. пользователя POSIX.

    getche ()
    Как и getch (), это также нестандартная функция, присутствующая в conio.h. Он считывает один символ с клавиатуры и сразу же отображается на экране вывода, не дожидаясь нажатия клавиши ввода.

    Для получения дополнительной информации Получить помощь в CodeAvail- Интернет Компьютерных науки уступки
    помощи

Напишите свой ответ

Ваш ответ появится после модерации