51Testing软件测试论坛

标题: 把整型转换为字符串,结果是失败的,哪错了? [打印本页]

作者: higkoo    时间: 2007-10-15 12:01
标题: 把整型转换为字符串,结果是失败的,哪错了?
为了解决问题 http://bbs.51testing.com/thread-93163-1-1.html 

如下代码:
Action()
{

char a[6],*b="B}",c;
int i=0;

strcpy(a,"{a_");
c=(char)i;                           //把整型转换为字符型
lr_output_message ("C = %s",c);
strcat(a,b);
lr_output_message ("A = %s",a);

return 0;
}


把整型转换为字符串,结果是失败的,哪错了?
Starting iteration 1.
Starting action Action.
Action.c(9): C = (null)
Action.c(11): A = {a_B}
Ending action Action.
Ending iteration 1.

作者: sidneylover    时间: 2007-10-15 12:05
可以强制转换吗?

用itoa函数肯定可以
作者: higkoo    时间: 2007-10-15 12:07
标题: 问题解决
char a[6],*b="B",c[6];
         int i=0;

         strcpy(a,"{a_");
         itoa(i,c,10);
     lr_output_message ("C = %s",c);
         strcat(a,b);
         lr_output_message ("A = %s",a);

Thank sidneylover  !




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2