PDA

Visualizza la versione completa : [C] Leggere stringa in ingresso da tastiera


m4oc
21-09-2005, 14:18
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?

Lethalman
21-09-2005, 14:25
char buf[10];
read(0, buf, sizeof(buf));

m4oc
21-09-2005, 20:56
avrei l'esigenza di usare fgets per svolgere questo compito ma purtroppo la prima volta che la eseguo legge uno "\n" non esistente!

Loading