scanf() non accetta spazi, a meno che non cambi l'espressione (es.: "%[a-z A-Z]").Originariamente inviato da shivi_php
no non ho copiato niente....ho scritto io però se io alloco la memoria per una char di 21*sizeof(char) per esempio se io scrivo il mio nome completo shivi singh mangat dp spazio non mi il resto questo come posso risolvere devo usare fgets() però se uso fgets come secondo parametro mi chiede la lunghezza della stringa grazie mille
Ti consiglio fgets. La lunghezza richiesta è la lunghezza MASSIMA della stringa. Se con malloc allochi 21 caratteri in fgets puoi mettere 25 (giusto per avere il "numero semi-tondo")