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

字符数组的有关问题,望大家帮帮小弟我,感激不尽!

2013-08-27 
字符数组的问题,望大家帮帮我,感激不尽!!int sumsum是个整型变量,用来存放数值。将123456存放到sum中,现在

字符数组的问题,望大家帮帮我,感激不尽!!
int sum;sum是个整型变量,用来存放数值。
将123456存放到sum中,现在要用来进行字符串比较,需要将sum中的123456存放到字符数组char s[]中,
char s[]="sum";这样不对吧?sum是个变量,其中的数值随时会改变。
那该如何写代码呢?
[解决办法]
sprintf(s,"%d",sum);
[解决办法]


 char buf[10] = {0};
 sprintf(buf,"%d",sum);

[解决办法]
http://www.cplusplus.com/reference/cstdlib/itoa/
[解决办法]

int sum ;
char s[32];
if(strcmp("123456", itoa(sum, s, 10)) == 0)
{
  //equal
}

[解决办法]
应该用sprintf 就行了吧 
sprintf(s,"%d",sum);

[解决办法]
int sum;
char sum_str[20];
char d[]="123456";
sum=123456;
sprintf(sum_str,"%d",sum);
if (0==strcmp(sum_str,d)) {
//或者if (0==strcmp(sum_str,"123456")) {
 //相同
} else {
 //不同
}

热点排行