读书人

ASCII输出有关问题

发布时间: 2013-11-08 17:52:14 作者: rapoo

ASCII输出问题
数据的类型是ASCII类型,
例如我定义结构体
struct data{
char data_name[8];//是ASCII类型
。。。。};
在MFC用format输出的格式是什么啊?
format("%s\r\n",xx.data_name);
输出的是乱码。
想问下输出的格式控制有问题吗?
还有想问下输出时间的格式,用formatdatatime函数但是报错,使用这个函数有什么要求?比如头文件等吗?菜鸟问下?
[解决办法]
初始化后成功赋值了么?
[解决办法]
问题比较简单,你这里定义的是字符数组而不是字符串,转换时没有结束符。
format参数跟printf参数格式一样,LZ可以测试下下面的代码:

char data_name[4] = {'1','1','1','1'};
printf("%s", data_name);

[解决办法]
看来楼主用了CString类型吧。

http://msdn.microsoft.com/zh-cn/aa314327

读书人网 >C++

热点推荐