Tasking EDE XA问题,急!急!急!

ronsan 2003-05-16 09:37:58
确定有字符型数字(因为存储容量比整型小),需要读出来,使用时则作为整形。
程序如下:
int i=10;
char str[2];
sprintf(str,"%d",i);
printf("%d,%d",str[0],str[1]);
为什么读出来的时候,str[0]!=1;str[1]!=0呢?

另外,我把字符型直接用整型来表示的时候,一样的得不出所需要的结果。

请问大侠:需要怎么修改?
十万火急!可直接发到我的信箱:Ronsan@tom.com
...全文
26 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
David2008 2003-05-21
#include "conio.h"
#include "stdio.h"
void main(){

int i=0;
char str[2];
for(i=0;i<200;i++)
{sprintf(str,"%d",i);
printf("%d,%d\n",str[0],str[1]);
}
}



这里面的规律你自己都可以看出来了

呵呵
回复
David2008 2003-05-21
我看一下
回复
tangqiuzheng 2003-05-21
printf("%c,%c",str[0],str[1]);
%d是输出的可能是ASCII码,
回复
ronsan 2003-05-21
Up有分!!!
回复
ronsan 2003-05-19
进来就有分!!!
回复
相关推荐
发帖
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2003-05-16 09:37
社区公告
暂无公告