Ver en una situacióncómo convertir el valor de uint64_t en cadena const char?
uint64_t trackuid = 2906622092;
Ahora quiero pasar este valor en una función donde argumento de la función es const char*
func(const char *uid)
{
printf("uid is %s",uid);
}
Esto debería imprimir
uid is 2906622092
¿Cómo puedo ¿hacer esto?
¿Alguna razón por la cual la función no puede simplemente tomar un 'uint64_t'? – Thanatos
... bcz esa función es una API de algún complemento que no puedo cambiar –
@Thanatos: no es tan extraño que una persona piense en un uid como una cadena, mientras que otra persona sabe que siempre usan un valor numérico y por lo tanto, podría representarse como un número entero. IIRC, Twitter tiene una opción en sus API para devolver los UID como cadenas en lugar de números en sus respuestas JSON. Son números bastante * grandes, y quiere ayudar idiomas que no tienen un tipo entero capaz de contener un UID de Twitter. –