Програмата получава данните от потребителя и извършва някакъв вид обработка на тези данни и извежда резултата. Входните и изходните функции са връзките между потребителя и терминала. В езика за програмиране на C има множество функции за въвеждане и изходни функции, предоставени от езика. Две такива функции са getch и getche. Най- ключова разлика между getch и getche е това, getch се използва за четене на един символ от клавиатурата, който не показва въведената стойност на екрана и не изчаква клавиша за въвеждане, докато getche се използва за четене на един символ от клавиатурата, който се показва веднага на екрана, без да се чака въвеждането ключ. Тази статия обсъжда разликата между двете функции getch и getche.
1. Преглед и ключова разлика
2. Какво е пристъп
3. Какво е getche
4. Прилики между getch и getche
5. Паралелно сравнение - getch срещу getche в таблична форма
6. Резюме
getch се използва за четене на един символ от клавиатурата. Четенето не се показва на екрана. Въведеният символ се връща веднага, без да се чака ключът за въвеждане.
getch ще прочете въведената от потребителя стойност, но не показва тази на екрана. Когато потребителят даде знак за въвеждане, той не се показва на екрана и без да чака клавиша за въвеждане, изходът на printf се показва на екрана на следващата позиция. Той се показва само поради функцията printf.
Според горната програма, символ се чете с помощта на getch функция. Той не показва получената стойност на екрана и не изчаква, докато натиснете клавиша за въвеждане. Тук е даден входният символ 'y'. Той не се показва на екрана и не изчаква, докато се натисне клавиша за въвеждане. Стойността „y“ се показва поради функцията putchar.
getche функция се използва за четене на един символ от клавиатурата. Показанието се показва веднага на екрана, без да се чака клавиша за въвеждане.
Според горната програма, символ се чете с помощта на функцията getche. Тя показва получената стойност на екрана. Той не чака, докато натиснете клавиша за въвеждане. Когато дадете входа „a“, той се показва на екрана. Той не чака, докато натиснете клавиша за въвеждане. Втората стойност 'a' се показва на екрана поради функцията putchar.
getch срещу getche | |
getch е C функция за четене на един символ от клавиатурата, който не се показва на екрана и веднага се връща, без да чака клавиша за въвеждане. | getche е C функция за четене на един символ от клавиатурата, който се показва веднага на екрана, без да чакате клавиша за въвеждане. |
Метод за въвеждане на вход | |
getch не показва символа, въведен от потребителя. | getche показва символа, въведен от потребителя. |
Синтаксис | |
синтаксисът getch е подобен на int getch (void); | синтаксисът getche е подобен на int getche (void); |
getch и getche са функции на C език. Разликата между getch и getche е, че getch се използва за четене на един символ от клавиатурата, който не показва въведената стойност на екрана и не чака клавиша за въвеждане; getche се използва за четене на един символ от клавиатурата, който се показва веднага на екрана, без да се чака клавиша за въвеждане. Изглежда, че те са същите, но те са различни.
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версия тук Разлика между getch и getche