Use snprintfto convert numbers to strings. For integer types from the header, stdint.huse format macros from inttypes.h.
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#include <stdio.h>
void func(const char *uid)
{
printf("uid is %s\n",uid);
}
int main()
{
uint64_t trackuid = 2906622092;
char buf[256];
snprintf(buf, sizeof buf, "%"PRIu64, trackuid);
func(buf);
return 0;
}
source
share