Qual è la funzione di getch?
Getch() è una funzione I/O per console non formattata che si occupa di un singolo carattere e il suo prototipo è presente nel file header .
Funzionamento della funzione Getch()-
Quando il controllo di esecuzione raggiunge la funzione "getch()" che chiama, viene eseguita la definizione di questa funzione che ci permette di inserire un carattere. Quando il carattere viene inserito non viene visualizzato sul monitor (cioè, a differenza di scanf()) e il carattere che abbiamo inserito viene restituito dalla definizione di questa funzione che può essere assegnata a qualche variabile char nel nostro programma.
*Mentre si usa la funzione getch(), non c'è bisogno di premere il tasto invio dopo il carattere appena digitato come abbiamo fatto mentre usavamo la funzione scanf().
Se vi state chiedendo perché viene usata alla fine della funzione main() ecco la ragione-
Se non chiamiamo la funzione getch () nel nostro programma alla fine di main() allora non ci sarà nessun effetto sulla compilazione e l'esecuzione del programma ma quando lo eseguite, allora la schermata di output andrà e verrà in un lampo. Ma quando usate la funzione getch(), dovete inserire un carattere qualsiasi (come è previsto che si comporti), solo allora il controllo dell'esecuzione sarà permesso di andare avanti e completerà l'esecuzione in sospeso del programma. Arresta l'ulteriore esecuzione del programma fino a quando non viene inserito un carattere e quindi aiuta lo schermo di uscita ad essere presente per tutto il tempo che vogliamo e siamo in grado di vedere chiaramente l'uscita.
Articoli simili
- Perché la funzione di chiamata Whatsapp non funziona sul mio cellulare anche se ricevo una chiamata da qualcuno che ha questa funzione?
- Qual è la differenza tra "My Numbers" di Verizon e la funzione "e-sim" di Apple?
- Qual è la tua opinione sulla funzione amico di Pokemon Go? Potrebbe rendere Pokemon Go popolare?
- Qual è una spiegazione intuitiva per la funzione log loss?