Problema con programma in C

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

Re: Problema con programma in C

Messaggiodi `knives` il 11 set 2010, 12:20

tutti i vettori sono sempre passati tramite indirizzo, se ti stampa cose strane significa che fa casino col passaggio dell'indirizzo da qualche parte nel tuo codice, un esempio tipico è quando per esempio nello scanf metti un %d e poi gli passi un carattere.
vogliadidolci.wordpress.com
Avatar utente
`knives`
Moderatore
Moderatore
 
Messaggi: 6246
Iscritto il: 24 mar 2005, 01:57

 

Re: Problema con programma in C

Messaggiodi Carlito Brigante il 13 set 2010, 11:07

edit
Ultima modifica di Carlito Brigante su 14 set 2010, 12:00, modificato 2 volte in totale.
"Non posso portarti con me in questo viaggio. Me ne sto andando, lo sento... Ultimo giro di bevute, il bar sta chiudendo, il sole se ne va... Dove andiamo per colazione?! Non troppo lontano... Che nottata... Sono stanco, amore... Stanco..."
Avatar utente
Carlito Brigante
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 347
Iscritto il: 30 mag 2004, 00:41
Località: Montignoso

Re: Problema con programma in C

Messaggiodi makuto il 13 set 2010, 12:31

Scusami, ma non capisco.
Le stringhe non hanno bisogno del passaggio di indirizzo (&), quindi lo scanf giusto è scanf("%s", p[dimp].nome);
E per confermare, ho compilato il tuo programma e infatti mi da errore nello scanf.
Mi sa che l'errore non è li!
"Che fortuna possedere una grande intelligenza, non ti mancano mai le sciocchezze da dire!"
makuto
Cittadino verde
Cittadino verde
 
Messaggi: 19
Iscritto il: 07 set 2010, 14:48

Re: Problema con programma in C

Messaggiodi Carlito Brigante il 13 set 2010, 14:40

makuto ha scritto:Scusami, ma non capisco.
Le stringhe non hanno bisogno del passaggio di indirizzo (&), quindi lo scanf giusto è scanf("%s", p[dimp].nome);
E per confermare, ho compilato il tuo programma e infatti mi da errore nello scanf.
Mi sa che l'errore non è li!

A me non da nessun errore ne' in fase di compilazione ne' in fase di run.
Ad ogni modo non era quello la scanf cui facevo riferimento bensi' quella in cui nel ciclo si chiede se si vuole continuare a leggere o meno.
"Non posso portarti con me in questo viaggio. Me ne sto andando, lo sento... Ultimo giro di bevute, il bar sta chiudendo, il sole se ne va... Dove andiamo per colazione?! Non troppo lontano... Che nottata... Sono stanco, amore... Stanco..."
Avatar utente
Carlito Brigante
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 347
Iscritto il: 30 mag 2004, 00:41
Località: Montignoso

Re: Problema con programma in C

Messaggiodi makuto il 13 set 2010, 14:50

Quindi come bisogna mettere lo scanf?
"Che fortuna possedere una grande intelligenza, non ti mancano mai le sciocchezze da dire!"
makuto
Cittadino verde
Cittadino verde
 
Messaggi: 19
Iscritto il: 07 set 2010, 14:48

Re: Problema con programma in C

Messaggiodi Carlito Brigante il 13 set 2010, 15:02

Piu' di postarti il codice non so cosa fare...
Nelle scanf in cui ti da errore, il che dovrebbe darlo anche a me mentre non accade..., togli il & mentre per il resto copia-incolla il codice di cui sopra e riprova a compilare/eseguire.
"Non posso portarti con me in questo viaggio. Me ne sto andando, lo sento... Ultimo giro di bevute, il bar sta chiudendo, il sole se ne va... Dove andiamo per colazione?! Non troppo lontano... Che nottata... Sono stanco, amore... Stanco..."
Avatar utente
Carlito Brigante
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 347
Iscritto il: 30 mag 2004, 00:41
Località: Montignoso

Precedente

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron