|
9#
楼主 |
发表于 2009-12-22 10:04:05
|
只看该作者
原帖由 开着拖拉机上班 于 2009-11-30 16:08 发表
哥们,问题要有始有终!
贴出来你的解决办法,以供后人学习!
多谢!
是应该贴出来供大家学习,算不上学习,小毛病,希望大家不要再犯吧。
我定义了两个变量,分别用来替换账号和密码。但是账号和密码得类型并没有说明,因为是在file中取值,我以为取出来了就是string类型了。结果就出现了上传变量名的错误。
然后我使用lr_string()函数,将file中的变量值转换为string类型,以下是代码。
错误的代码,导致上传变量名:
login("{code}","{pswd}");
调试通过的代码:
char *szCode = "{code}";
char *szPswd = "{pswd}";
char code0[8] = {0};
char pswd0[8] = {0};
int nRet = 0;
sprintf(code0, "%s", lr_string(szCode));
sprintf(pswd0, "%s", lr_string(szPswd));
login(code0,pswd0);
...
帖子的时间有点久了,真是不太好意思啊 |
|