Originariamente inviato da Carlo1984
Grazie . . . .

Per caso rcordi anche l'istruzione per leggere un tasto da tastiera nn bloccante ti spiego . . .

premo 1 tasto e lui da in auto il carriage retrn tipo una keypress
Dipende da che compilatore usi, questo funziona in windows
con bcc32 e MinGW (forse anche in Visual C++ 6).

Puoi ricorrere alla 'bistrattata' libreria "conio".
Quindi aggiungi tra gli include :

#include <conio.h>

codice:
	char ch;
	do
	{
		if( kbhit() )
		{
			ch = getch();
			if (ch < 1) // Caratteri di controllo sequenza [0, codice]
			{
				ch = getch();
				if(ch == 72 ) // puoi anche mettere uno switch
				{
					printf("Hai preuto il tasto Freccia su");
				}
				// etcc..
			}
			else	// Caratteri 'normali'
			{
				if (ch=='a') // puoi anche mettere uno switch
				{
					printf("Hai preuto il tasto a minuscolo");
				}
				// etcc..
			}
		}
	}
	while( ch != 27); // condizione di uscita (tasto ESC)
Non l'ho provato ma dovrebbe funzionare.

(Ho controllato: si funziona anche in VC++ 6)