在这里积累学习中的点点滴滴!
lr_save_string 使用介绍【转】
上一篇 /
下一篇 2009-01-12 11:27:44
/ 个人分类:LoadRunner
*Wi5HUt$g^0K1?0一、lr_save_string 使用介绍51Testing软件测试网$Z"MR
j6CM:EXt
1.该函数主要是将程序中的常量或变量保存为lr中的参数。
lM'r}[
NF)oy$O0@0 int lr_save_string (const char *param_value, const char *param_name); 51Testing软件测试网1E.a*A t|a6T5E
函数目的:将param_value值保存到param_name变量中
9C\G0P k*w/G'{}0
参数介绍:param_value:要保存的值
"dQ2nb"L{b0
param_name: 变量名称51Testing软件测试网[:Bt!ZF3k+bS
char *tmp="hello";
8N0kIHa({0lr_save_string("777","page");
&g)~II-D0lr_output_message(lr_eval_string("{page}")); 51Testing软件测试网-o j@@{Z5Y
g'j`,A5i`e8Q"d0//将变量保存为参数,tmp为变量
BO2csE9e%H0lr_save_string(tmp,"page");
-x]3yl!l/Q0
51Testing软件测试网
{0W]\$@v4Y8{
F8Slr_output_message(lr_eval_string("{page}"));
-F~ I!O}5hrb+RI0
j*g(v3Pv4h0
Q}kz;N1R?c0u0结果:77751Testing软件测试网
A$V|5Ap
}$Q}x
adt[}Zp:W0 hello51Testing软件测试网V h^R8~ Cm
\L
:W0Njj&\K[0
OM/w.S3`RS"L(Ei0二、sprintf函数
ZN/N ^FL/|3Gq0
6lv V J!Wd ab0
定义函数 |
int sprintf( char *str,const char * format,.........); #xa T5Mnu2Nh0 |
函数说明 |
sprintf()会根据参数format字符串来转换并格式化数据,然后将结果复制到参数str所指的字符串数组,直到出现字符串结束(’\0’)为止。关于参数format字符串的格式请参考printf()。51Testing软件测试网(R.FFW'mZ#z+z~'U
|
返回值 |
成功则返回参数str字符串长度,失败则返回-1,错误原因存于errno中。 o.iwj H
V
QF`0 |
附加说明 |
使用此函数得留意堆栈溢出,或改用snprintf()。51Testing软件测试网@%AaW
m Q
|
范例 |
#include<stdio.h> T4a%g&a'xrA%T5{0main()51Testing软件测试网v6jn2rJ_O%t#a$T { \ eG qt W'I0char * a=”This is string A!”; [Sr)RJ O\HP0char buf[80];51Testing软件测试网l({8dS
VqP,{^ sprintf(buf,”>>> %s<<<\n”,a);51Testing软件测试网-R0u$q#u.Ca:n printf(“%s”.buf);51Testing软件测试网/x"V"`H*q`.LE } _,d^[7vc0 |
执行 |
>>>This is string A!<<< ,em H-G9jm)x#b8l0 |
常用该函数代替itoa,将整数格式化为字符串形式。
wJ
h3Q ^6m|1a0如:
51Testing软件测试网c1M.V6`;u6O Xint page=0;
51Testing软件测试网as6GAv*f_U!o)echar page_ch[56];
51Testing软件测试网mZhGqq
npage=page + 10;
*Kbc/i;k"wwc6n0sprintf(page_ch,"%d",page);
-CZeU+~9a051Testing软件测试网C`+{,J6c.kY0F:f
收藏
举报
TAG:
LoadRunner