Salve ragazzi sono nuovo del forum,spero di trovarmi bene![]()
Vorrei chiedervi una cosa che mi sta facendo diventare pazzo...ho un programmino semplicissimo che oltre alle dichiarazioni e ad una printf ha solo questo:
printf("Inserisci la stringa: ");
while((c=getchar()) != '\n'){
stringa[i]=c;
i++;
}
lunghezza=strlen(stringa);
e fin qui tutto bene,il programma funziona...
Se metto quella stessa parte all'interno di un altro programma più grande non mi funziona la getchar(), non mi da proprio la possibilità di inserire caratteri..perchè?!tra l'altro nel debug mi dice,senza scrivere niente,che c contiene questo valore: 10 ''
debug fatto con visual studio 2008 express ed.,con devc++ non si capisce niente il debug!
ah stringa è definito come: char stringa[MAX_NUM]={0}; con MAX_NUM=100 e la variabile c ho provato anche a porla =0 subito prima del while.
Ragazzi aiutatemi,non so più che faree a chi rivolgermi!!da cosa può dipendere?!
Ciao e grazie!