Разлика между getch и getche

Съдържание:

Разлика между getch и getche
Разлика между getch и getche

Видео: Разлика между getch и getche

Видео: Разлика между getch и getche
Видео: Difference between getch() and getche() function 2024, Ноември
Anonim

Ключова разлика – getch срещу getche

Програма получава входните данни от потребителя и извършва някакъв вид обработка на тези данни и извежда резултата. Функциите за вход и изход са връзките между потребителя и терминала. В езика за програмиране C има редица входни функции и изходни функции, предоставени от езика. Две такива функции са getch и getche. Ключовата разлика между getch и getche е, че getch се използва за четене на един знак от клавиатурата, която не показва въведената стойност на екрана и не чака клавиша за въвеждане, докато getche се използва за четене на един знак от клавиатурата който се показва незабавно на екрана, без да чака клавиша за въвеждане. Тази статия обсъжда разликата между двете функции getch и getche.

Какво е getch?

getch се използва за четене на един знак от клавиатурата. Отчитането не се показва на екрана. Въведеният символ се връща незабавно, без да се чака клавиша за въвеждане.

getch ще прочете въведената от потребителя стойност, но не я показва на екрана. Когато потребителят даде въведен знак, той не се показва на екрана и без да се чака клавиша за въвеждане, изходът от printf се показва на екрана на следващата позиция. Показва се само поради функцията printf.

Разлика между getch и getche
Разлика между getch и getche
Разлика между getch и getche
Разлика между getch и getche

Съгласно горната програма, знакът се чете с помощта на функцията getch. Не извежда получената стойност на екрана и не изчаква натискането на клавиша enter. Тук е даден входният символ „y“. Не се показва на екрана и не изчаква натискането на клавиша за въвеждане. Стойността „y“се показва поради функцията putchar.

Какво е getche?

Функцията getche се използва за четене на един знак от клавиатурата. Отчитането се показва незабавно на екрана, без да се чака клавиша за въвеждане.

Ключова разлика между getch и getche
Ключова разлика между getch и getche
Ключова разлика между getch и getche
Ключова разлика между getch и getche

Съгласно горната програма, знак се чете с помощта на функцията getche. Той показва получената стойност на екрана. Не изчаква до натискане на клавиша за въвеждане. Когато въвеждате „a“, то се показва на екрана. Не изчаква до натискане на клавиша за въвеждане. Втората стойност „a“се показва на екрана поради функцията putchar.

Какви са приликите между getch и getche?

  • И двете са функции, предоставени от езика C.
  • Не чака до натискане на клавиша за въвеждане.

Каква е разликата между getch и getche?

getch срещу getche

getch е C функция за четене на един знак от клавиатурата, който не се показва на екрана и се връща незабавно, без да се чака клавиша за въвеждане. getche е C функция за четене на един знак от клавиатурата, който се показва незабавно на екрана, без да се чака клавиша за въвеждане.
Метод на показване на въвеждане
getch не показва знака, въведен от потребителя. getche показва знака, въведен от потребителя.
Синтаксис
синтаксисът на getch е подобен на int getch(void); синтаксисът на getche е подобен на int getche(void);

Обобщение – getch срещу getche

getch и getche са функции на езика C. Разликата между getch и getche е, че getch се използва за четене на един знак от клавиатурата, който не показва въведената стойност на екрана и не чака клавиша за въвеждане; getche се използва за четене на един знак от клавиатурата, който се показва незабавно на екрана, без да се чака клавишът за въвеждане. Изглежда, че getch и getche са еднакви, но са различни.

Изтеглете PDF версията на getch срещу getche

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версия тук Разлика между getch и getche

Препоръчано: