![]()
![]()
non vaaaa!non so come muovermi..vi posto il programma semplificato nel punto in cui dà l'errore..
è di una stupidità unica ma non capisco dove possa essere il problema...il contenuto di c con il debug è sempre 10 '' che non so cosa significhi..anzi,l'ho capito,è il line feed..come sospettavo..codice:#include <stdio.h> #define MAX_NUM 100 int main(){ char scelta=0; int i=0,j=0,lunghezza=0; char c=0; char stringa[MAX_NUM]={0}; printf("Effettua la scelta\n"); scelta=getchar(); switch (scelta){ case '1': printf("Opzione1\n"); break; case '2': while((c=getchar()) != '\n'){ stringa[i]=c; i++; } lunghezza=strlen(stringa); for (j=0;j<=lunghezza-1;j++){ printf("%c",stringa[j]); } break; default: printf("Selezione non valida\n"); } system("PAUSE"); return 0; }
Se è possibile contattatemi con un mp scrivendomi l'indirizzo di msn..così ci consultiamo lì..


Rispondi quotando