View Full Version : [c] Perchè mi da questo errore?
perchè mi da errore quando inserisco una stringa da input?
int main(){
char *stringa[20];
scanf("%s", stringa);
printf("%d ", palindroma(*stringa));
system("PAUSE");
}
metto solo il main tanto dovrebbe bastare per capire l'errore
cioè quando immetto una stringa si blocca il programma e mi esce quella schermata "non inviare" ecc.. perchè?
ilsensine
02-11-2007, 09:38
scanf("%s") accetta un char *, tu stai passando un char ** (per giunta non inizializzato).
quindi come potrei fare?
devo semplicemente immettere una stringa da input
come posso scriverlo?
perchè mi da errore quando inserisco una stringa da input?
[HTML]int main(){
char *stringa[20];
Leva l'*.
aggiungo: correggi anche il format string della scanf.
scanf("%19s", stringa);
DanieleC88
02-11-2007, 13:14
Homework di Informatica? :D
LOL :rotfl:
succedeva sempre anche a me quando ero al 1° anno di ritrovarmi i miei colleghi su HWU e di riconoscerli dalla traccia :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.