|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
[C] STRCPY STRing - Int
Ciao,
sto facendo un programma di "appunti", ho un piccolo problema.... quando cerco di ricavare dal TXT le informazioni: Oggetto Descrizione Ora Minuti Giorno Mese Nelle prime due informazioni nessun problema.... perche sono CHAR e il STRCPY non da problemi, negli altri campi mi da problemi.... sono INT e con il comando STRCPY s'incazza :P Ecco il codice Codice:
case 2:
strcpy(dati_appunti[x].giorno,phrase);
break;
case 3:
strcpy(dati_appunti[x].mese,phrase);
break;
case 4:
strcpy(dati_appunti[x].ora,phrase);
break;
case 5:
strcpy(dati_appunti[x].minuti,phrase);
break;
|
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
A parte il fatto che mi sembra tu stia facendo le copie al contrario, visto che in strcpy il primo argomento è la destinazione, e il secondo è la sorgente...
... poi, strcpy copia stringhe in stringhe, ma se hai un int e devi scriverlo in una stringa, devi usare una funzione che converta l'int in char *: sprintf va bene.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Quote:
Em... sintassi? |
|
|
|
|
|
|
#4 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Comunque: Codice:
char * strcpy(char *dest, const char *src); int sprintf(char *dest, const char *fmt,...);
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Quote:
mi sento abbastanza confuso :S |
|
|
|
|
|
|
#6 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Codice:
sprintf(parola,"%d",valore_numerico);
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:14.



















