FerChoMc
06-12-2010, 13:08
Salve gente!
Ho un piccolo problema, voglio leggere una stringa ma non riesco!
Cercando su questo Forum ho trovato vari metodi ma nessuno funziona! (forse sbaglio ad applicarli) vi lascio Uun pezzo del codice:
...
switch(choice){
case 1:
printf("\n\nInserire la frase da codificare: ");
scanf("%s",ToEncrypt); <------ERRORE (MI LEGGE SOLO FINO ALLO SPAZIO!
myencrypt(ToEncrypt,strlen(ToEncrypt)); //chiamata funz codifica
printf("\n\n\n");
system("PAUSE");
break;
HO PROVATO QUESTO METODO:
if (scanf("%STRING[^\n]", ToEncrypt) != 1){
printf("\nerrore1\n");
}
MA NIENTE MI SALTA LA PRIMA PAROLA DELLA FRASE!
HO PROVATO ANCHE CON gets(ToEncrypt); ma funge solo fuori dallo switch!! altrimenti non aspetta l'inserimento della frase!
:help: PLEASE!!
Ho un piccolo problema, voglio leggere una stringa ma non riesco!
Cercando su questo Forum ho trovato vari metodi ma nessuno funziona! (forse sbaglio ad applicarli) vi lascio Uun pezzo del codice:
...
switch(choice){
case 1:
printf("\n\nInserire la frase da codificare: ");
scanf("%s",ToEncrypt); <------ERRORE (MI LEGGE SOLO FINO ALLO SPAZIO!
myencrypt(ToEncrypt,strlen(ToEncrypt)); //chiamata funz codifica
printf("\n\n\n");
system("PAUSE");
break;
HO PROVATO QUESTO METODO:
if (scanf("%STRING[^\n]", ToEncrypt) != 1){
printf("\nerrore1\n");
}
MA NIENTE MI SALTA LA PRIMA PAROLA DELLA FRASE!
HO PROVATO ANCHE CON gets(ToEncrypt); ma funge solo fuori dallo switch!! altrimenti non aspetta l'inserimento della frase!
:help: PLEASE!!