Se io scrivo "ciao a tutti" mi considera "ciao" come s e " a tutti" come s2codice:int main() { char s[20]; char s2[30]; int i=0; scanf("%s", s); printf("%s\n", s); gets(s2); printf("%s", s2); return 0; }
Ora, considerato che sarebbe sbagliato agire così, in quanto scanf("%s", s) mi prende una stringa solo fino allo spazio, la mia intenzione sarebbe quella di creare una cosa di questo tipo:
scrivo "ciao", mi da l'output "ciao, scrivo " a tutti" e mi da l'output " a tutti"
Solo che se io scrivo semplicemente "ciao" il programma termina lasciando s2 vuoto.
Sapete dirmi dove sbaglio? Grazie