QNA > Q > Qual È La Funzione Di Getch?

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.

Di Asta

Qual è il miglior editor di foto per Android (a pagamento o gratuito) fino al 2015, comprese le nuove app? :: Perché un account Amazon dovrebbe essere in attesa?
Link utili