volendo puoi usare anche
scanf("%[^\n]",s)
ma non e' standard e ,cosi' come in gets o scanf("%s")
non effettui nessun controllo della dimensione..
l'unico modo SICURO e con un ciclo, e no non esiste funzione prefabbricata per questo
(
..
vorrei ricordarti che il c non avrebbe nemmeno le funzioni di input e output..
infatti bisogna ricorrere alla libreria stdio.h
..
o in c++ alla fstream
)
p.s.
la mia libreria permette anche sotto linux un controllo della dimensione
eliminando la bufferizzazione dell input e output
per questo te l' ho postata..