Mantenere valore stringa

di il
3 risposte

Mantenere valore stringa

Buongiorno,
La mia probabilmente sarà una domanda strana.
Ho un codice, in cui all'inizio all'utente viene chiesto di inserire due nomi, parte poi un ciclo do-while dentro il quale essi verranno utilizzati più volte come variabili nei printf. Il problema è che, dal secondo giro in poi, il nome (qualsiasi sia) nella variabile nome1 viene tenuto, mentre i printf con la variabile nome2 sono errati:
esempio:
printf("%s, %s eccoli qua",nome1,nome2) --> Paolo, eccoli qua

Ovviamente i printf e le istruzioni sono identiche per entrambi i "nomi".
C'è qualche tipico errore che si può verificare quando delle variabili di tipo char x[] in un ciclo non mantengono il proprio "valore"?
Grazie mille per chi risponderà, buona serata!

3 Risposte

  • Re: Mantenere valore stringa

    No, non ha senso.

    Mostra il codice, farai un errore.
  • Re: Mantenere valore stringa

    Usando la funzione strcopy ed una variabile temp d'appoggio il problema non si verifica più, very strange
  • Re: Mantenere valore stringa

    La funzione è strcpy (non strcopy) e finché non mostri il codice che usavi e che usi, l'unica spiegazione è che sbagliavi tu, nulla di strano.
Devi accedere o registrarti per scrivere nel forum
3 risposte