我已使用以下内容将uint64_t转换为unsigned char *:
uint64_t in; unsigned char *out; sprintf(out,"%" PRIu64,in);
现在我想做相反的事情.任何的想法?
与sprintf(3)所做的直接类比是使用
原文链接:https://www.f2er.com/windows/363528.htmlsscanf(3)
:
unsigned char *in; uint64_t out; sscanf(in,"%" SCNu64,&out);
但是在错误处理方面,strtoull(3)
可能会更容易和更好:
out = strtoull(in,NULL,0);