Ciao ragazzi.
Ho bisogno di prendere una stringa da input e che possa contenere anche spazi. L'usatissimo e standard scanf mi sa che non è utile per questo utilizzo e quindi conviene seguire carattere per carattere. La funzione adatta dovrebbe essere getchar.
Questo a mio avviso dovrebbe essere la parte di codide adatta alla scrittura di stringhe con getchar. Ovviamente le variabili sono già state dichiarate prima.codice:for (i=0;((ch=getchar()) == '\n') && (i<20);i++) n[i]=ch; n[i]= '\0';
Solo che non funziona. Dopo aver schiacciato invio mi salta molte istruzione successive.
Se è necessari posto tutto il codice.