Ho un programma che ha la necessita di leggere una stringa in ingresso da tastiera, questa stringa può contenere spazi, uno o più e devo leggere fino ad un numero max di caratteri . Uso una scanf solo che mi legge la stringa fino allo spazio e la parte restante la mantiene del buffer, come posso ovviare al problema?