Program pobiera dane wejściowe od użytkownika i wykonuje pewne przetwarzanie tych danych i generuje wynik. Funkcje wejścia i wyjścia to połączenia między użytkownikiem a terminalem. W języku programowania C istnieje wiele funkcji wejściowych i wyjściowych zapewnianych przez ten język. Dwie takie funkcje to getch i getche. The kluczowa różnica między getch a getche jest to, getch służy do odczytu pojedynczego znaku z klawiatury, który nie wyświetla wprowadzonej wartości na ekranie i nie czeka na klawisz enter, natomiast getch służy do odczytu pojedynczego znaku z klawiatury, który wyświetla się natychmiast na ekranie bez oczekiwania na enter klucz. W tym artykule omówiono różnicę między dwiema funkcjami getch i getche.
1. Przegląd i kluczowa różnica
2. Co to jest getch
3. Co to jest getche
4. Podobieństwa między getch a getche
5. Porównanie obok siebie - getch vs getche w formie tabelarycznej
6. Podsumowanie
getch służy do odczytu pojedynczego znaku z klawiatury. Odczyt nie jest wyświetlany na ekranie. Wprowadzony znak jest natychmiast zwracany bez oczekiwania na klawisz Enter.
getch odczyta wartość wprowadzoną przez użytkownika, ale nie wyświetli jej na ekranie. Gdy użytkownik podaje znak wejściowy, nie wyświetla się on na ekranie i bez oczekiwania na klawisz Enter, wydruk printf jest wyświetlany na ekranie w następnej pozycji. Wyświetla się tylko z powodu funkcji printf.
Zgodnie z powyższym programem znak jest odczytywany za pomocą funkcji getch. Nie wyświetla otrzymanej wartości na ekranie i nie czeka na naciśnięcie klawisza Enter. Tutaj podany jest znak wejściowy „y”. Nie wyświetla się na ekranie i nie czeka na naciśnięcie klawisza Enter. Wartość „y” jest wyświetlana z powodu funkcji putchar.
Funkcja getche służy do odczytu pojedynczego znaku z klawiatury. Odczyt jest wyświetlany natychmiast na ekranie, bez czekania na klawisz Enter.
Zgodnie z powyższym programem znak jest odczytywany za pomocą funkcji getche. Wyświetla otrzymaną wartość na ekranie. Nie czeka na naciśnięcie klawisza Enter. Gdy podajesz „a”, jest ono wyświetlane na ekranie. Nie czeka na naciśnięcie klawisza Enter. Druga wartość „a” jest wyświetlana na ekranie ze względu na funkcję putchar.
getch vs getche | |
getch to funkcja C służąca do odczytu pojedynczego znaku z klawiatury, który nie wyświetla się na ekranie i natychmiast wraca bez czekania na klawisz Enter. | getche to funkcja C do odczytu pojedynczego znaku z klawiatury, która wyświetla się natychmiast na ekranie bez czekania na klawisz Enter. |
Metoda wyświetlania danych wejściowych | |
getch nie wyświetla znaku wprowadzonego przez użytkownika. | getche wyświetla znak wprowadzony przez użytkownika. |
Składnia | |
składnia getch jest podobna do int getch (void); | składnia getche jest podobna do int getche (void); |
getch i getche są funkcjami w języku C. Różnica między getch a getche polega na tym, że getch służy do odczytu pojedynczego znaku z klawiatury, który nie wyświetla wprowadzonej wartości na ekranie i nie czeka na klawisz enter; getche służy do odczytu pojedynczego znaku z klawiatury, który wyświetla się natychmiast na ekranie bez oczekiwania na klawisz Enter. Getch i getche wydają się być takie same, ale są różne.
Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj Różnica między getch a getche