无符号整数怎么转化为字符串?
无符号整数如何转化为字符串??
有一个无符号0x8373109c 是正数,请问如何转化为字符串??
------解决方案--------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
unsigned long l=0x8373109c;
char tmp[20];
sprintf(tmp, "%ul ", l); //无符号串
puts(tmp);
sprintf(tmp, "%x ", l); //16进制串
puts(tmp);
system( "PAUSE ");
return 0;
}
有一个无符号0x8373109c 是正数,请问如何转化为字符串??
------解决方案--------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
unsigned long l=0x8373109c;
char tmp[20];
sprintf(tmp, "%ul ", l); //无符号串
puts(tmp);
sprintf(tmp, "%x ", l); //16进制串
puts(tmp);
system( "PAUSE ");
return 0;
}