51Testing软件测试论坛
标题:
loadrunner 脚本奇怪现象求助
[打印本页]
作者:
guangjian
时间:
2006-3-4 20:37
标题:
loadrunner 脚本奇怪现象求助
代码:
char a[50];
char body[1024];
sprintf(a, "baby");
sprintf(body, "Body=\x8c\x80\x98%s",a);
lr_output_message("BODY=%s", body);
结果:
BODY=Body=寑?s
问题:
baby无法显示出来,但如果将sprintf改为: sprintf(body, "Body=\x8c\x80\x98 %s ",a); %s前留一个空格,则可以按要求显示如下:
结果:
PETER_BODY=Body=寑?baby
但这样是将串多了一个空格,这和串中包含16进制有关,但不知如何处理
作者:
sunshine_luo
时间:
2006-3-6 13:16
1。不知道lz要求输出什么样的结果?
2。在sprintf()语句中,\xhh表示1到2位16进制所代表的字符,而lz所输入的0x8c,0x80,0x98都无法正常显示出所对应的符号或数字;
比如该为:sprintf(body, "Body=\x31\x32\x33%s ",a); 这样的结果就是:BODY=Body=123baby
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2