illlh 发表于 2010-1-27 16:38:20

LR中的整形和字符型之间相互转换的计算出错

int sum=0;
char s;
int u=atoi("{user}");
int k=atoi("{key}");
sum=u+k;
itoa(sum,s,10);
lr_message(s);

以上代码中,user和key都是使用的file类型的参数,无论user和key取什么值,输出的S都是0.我不明白为什么?哪位给解答一下?

云层 发表于 2010-1-27 17:44:35

。。你要这样写才行
int sum=0;
char s;
int u=atoi(lr_eval_string("{user}"));
int k=atoi(lr_eval_string("{key}"));
sum=u+k;
itoa(sum,s,10);
lr_message(s);

illlh 发表于 2010-1-27 18:31:35

谢谢云层老师解答,按照解答问题已解决
页: [1]
查看完整版本: LR中的整形和字符型之间相互转换的计算出错