Vedere in una situazionecome convertire il valore uint64_t nella stringa const char?
uint64_t trackuid = 2906622092;
Ora voglio passare questo valore in una funzione in cui argomento della funzione è const char*
func(const char *uid)
{
printf("uid is %s",uid);
}
Questo dovrebbe stampare
uid is 2906622092
Come posso Fai questo?
Qualsiasi motivo la funzione non può semplicemente prendere un 'uint64_t'? – Thanatos
... bcz quella funzione è una API di alcuni plugin che non posso cambiare –
@Thanatos: non è poi così insolito che una persona pensi a un uid come una stringa, mentre un'altra persona sa che usa sempre un valore numerico e quindi potrebbe essere rappresentato come un numero intero. IIRC, Twitter ha un'opzione nelle sue API per restituire gli UID come stringhe anziché come numeri nelle sue risposte JSON. Sono abbastanza grandi * numeri e vuole aiutare le lingue che non hanno un tipo intero in grado di contenere un UID di Twitter. –