1) Lo scanf può prendere solo una "parola" ? Se metto uno spazio mi prende solo la prima parola e poi fa casino con le funzioni successive.
ora al posto dello scanf uso:
non c è un metodo più "veloce" ?codice:for( i = 0; (i < 1000) && ((ch = getchar()) != '\n') ; i++ ) mess[i] = (char)ch; mess[i] = '\0';
2) Come faccio a far "eseguire un comando" alla pressione di un dato tasto?
usando getchar() mi chiede comunque di premere enter io vorrei che il comando venisse eseguito alla pressione del tasto voluto, non dopo aver premuto enter