View Full Version : Ho un problema con scanf
salve a tutti, sto facendo un programmino sciocco... senza entrare nei dettagli.
La questione è questa: ho winxp, e turbo c++ 3.0 (vecchissimo DOS).
quando eseguo una scanf %d, qualunque dato io inserisca viene letto "-12"
capito?
inserisco: 30
variabile: -12
inserisco: 100
variabile: -12...
sempre sempre così. Sapete come risolvere?
salve a tutti, sto facendo un programmino sciocco... senza entrare nei dettagli.
La questione è questa: ho winxp, e turbo c++ 3.0 (vecchissimo DOS).
quando eseguo una scanf %d, qualunque dato io inserisca viene letto "-12"Posta il sorgente ... ma sono quasi sicuro che passi male il parametro alla scanf. ;)
beh, non c'è molto da postare:
scusate le sinstassi, è solo per capirci
main
int i;
printf (dammi il valore);
scanf("%d",&i);
printf("\n%d",&i);
eccc...
e non funziona. tra l'altro ho provato anche dev-c++, stesso problema: inserisco x e lui legge 373429.. un numero a caso (ma non [2alla15]-1)
con printf("%d", &i) stampi l'indirizzo della variabile i.
per stampare il valore della variabile devi usare printf("%d",i)
l'operatore & prima di una variabile serve per accedere direttamente all'indirizzo della variabile.
ciao.
cavolo, forse hai ragione...
eheh.. sono 7 anni che non usavo il c...
non ho provato, perchè il compilatore è nell'altro computer, comunque se non mi faccio sentire avevi ragione, ma è pressochè scontato...
Vi ringrazio per avermi rinfrescato le idee :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.