|
|
|
![]() |
|
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: 05:03.