non vaaaa!non so come muovermi..vi posto il programma semplificato nel punto in cui dà l'errore..
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;
}
è 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..
Se è possibile contattatemi con un mp scrivendomi l'indirizzo di msn..così ci consultiamo lì..