读书人

C语言格式化输出解决方案

发布时间: 2012-02-11 09:51:35 作者: rapoo

C语言格式化输出
今天写了个函数测试格式化输出函数
#include <stdio.h>

int main()
{
char buff[100];
int index;
sprintf(buff, "%d ",2007);
printf(buff);
printf( "\n ");
for(index=0;index <100;index++) printf( "%x ",buff[index]);
exit(0);
}

显示结果为:
2007
323030370XXXXXXXXX(X表示乱码)
所以在标准化输出的时候都是将参数中的数据(不管什么类型)的都转化为字符格式,通过字符格式来控制输出,而且在最后的位置还会自动加 '\0 '。最后输出的就是一个字符串。
========================
所以可以利用格式化输出将一个整形数据转化为字符型数据,比如将整形2007转化为字符型的2007。



[解决办法]
哦。。谢谢提醒
[解决办法]
http://blog.csdn.net/steedhorse/archive/2005/03/25/330206.aspx
[解决办法]
just pass!
[解决办法]
路过

读书人网 >C语言

热点推荐