在这里积累学习中的点点滴滴!
lr_save_string 使用介绍【转】
上一篇 /
下一篇 2009-01-12 11:27:44
/ 个人分类:LoadRunner
51Testing软件测试网Do |
{!a一、lr_save_string 使用介绍
#W5G LZ)^:zIC01.该函数主要是将程序中的常量或变量保存为lr中的参数。51Testing软件测试网
E/[qD9R{Hq
int lr_save_string (const char *param_value, const char *param_name); 51Testing软件测试网!b*S(\!r
SU!aSz
函数目的:将param_value值保存到param_name变量中51Testing软件测试网z#~f:J%vP
参数介绍:param_value:要保存的值51Testing软件测试网KqR_pb'[(ox
param_name: 变量名称
;z({3OU*f U7um0char *tmp="hello";51Testing软件测试网+K)^v;]0rl
`.B;{*@
lr_save_string("777","page");
B}/n$b
H&i9w0lr_output_message(lr_eval_string("{page}"));
)ND6ik[#c5Yf
w#~0
51Testing软件测试网MrM+q7vN//将变量保存为参数,tmp为变量51Testing软件测试网N,[]uz-U9[ P[3kJ
lr_save_string(tmp,"page");51Testing软件测试网~Mu `Jn/G8gX
51Testing软件测试网%Q&tC4{;t4dlr_output_message(lr_eval_string("{page}"));51Testing软件测试网b}pl7YJ9`4[
51Testing软件测试网6Ko6{ }-q
su NFV*\iN0结果:77751Testing软件测试网hFz4rxi~CH
51Testing软件测试网WhIm*v[:] hello
vg*cP J [0
N9M-sc
Q-N#@{'yX{B0
I*H-s0t:G9I3qH0二、sprintf函数
'k3d{-~+~g9R5U-~051Testing软件测试网vYG/y)^
定义函数 |
int sprintf( char *str,const char * format,.........); ;Ch2^,qE x)i;[0 |
函数说明 |
sprintf()会根据参数format字符串来转换并格式化数据,然后将结果复制到参数str所指的字符串数组,直到出现字符串结束(’\0’)为止。关于参数format字符串的格式请参考printf()。51Testing软件测试网9d2IjF y/B
|
返回值 |
成功则返回参数str字符串长度,失败则返回-1,错误原因存于errno中。 T
uQ9V_9lm!M$A0 |
附加说明 |
使用此函数得留意堆栈溢出,或改用snprintf()。51Testing软件测试网}+P\l-G0\$eb4X
|
范例 |
#include<stdio.h>51Testing软件测试网
l4^ r0IpT}q main()51Testing软件测试网gA c1`)? m$bI } { 7c[msBCj0char * a=”This is string A!”;51Testing软件测试网
?4b&d/C3V6Fim*` char buf[80]; | ~!I4M3V{6ks0sprintf(buf,”>>> %s<<<\n”,a); IsU1p0X#g(y)`0printf(“%s”.buf); 8n"AEZ?&{Bg"PA0}51Testing软件测试网vhB/N`9o&{
|
执行 |
>>>This is string A!<<< 7?0gV&l6m]QT0 |
常用该函数代替itoa,将整数格式化为字符串形式。
KwT9gB P0如:
51Testing软件测试网d%yh#D raLZ~lint page=0;
51Testing软件测试网e6e,p,a*a|YQchar page_ch[56];
51Testing软件测试网N"^z$[Upage=page + 10;
51Testing软件测试网-m1r.a)V G8E1Vsprintf(page_ch,"%d",page);
51Testing软件测试网yT3[
_-}.m)YD7?7UXClpAgjb0
收藏
举报
TAG:
LoadRunner