sprintf(suid, "%016llX", uid);
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sprintf(suid, "%016llX", uid);相关的知识,希望对你有一定的参考价值。
%d 有符号32位整数
%u 无符号32位整数
%lld 有符号64位整数
%llx有符号64位16进制整数
- #include<stdio.h>
- int main(int argc, char** argv)
- {
- long long x = 6223201052963203716ll;//后面有两个 l
- long long y = 0x65c136028f9dea86ll; //同上
- printf("x=%#llx\n", x);
- printf("x=%lld\n", x);
- printf("y=%#llx\n",y);
- printf("y=%lld\n", y);
- }
void test02()
{
char suid[32];
int uid = 10;
sprintf(suid, "%016llX", uid);
cout << suid << endl;
}
016代表占位16个字符位置
ll代表有符号
x代表16进制
以上是关于sprintf(suid, "%016llX", uid);的主要内容,如果未能解决你的问题,请参考以下文章