grazie per la risposta,
avevo gia pensato a getchar(); utilizzandola nel seguente modo:
..
switch(getchar())
{
case 'a':
...
}
il problema sorge quando il controllo del programma viene passato a una sub function del main dove c'è un'altra getchar(); per un sub-menu.
quest'utlimo getchar(); non funziona ma non so perchè