首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-11 
C语言格式化输出今天写了个函数测试格式化输出函数#includestdio.hintmain(){charbuff[100]intindexsp

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!
[解决办法]
路过

热点排行