LoadRunner字符串拼接函数strcat

char*strcat(char*to,constchar*from);/将一字符串追加到另一字符串后面
示例
    lr_save_datetime("Today is %m月 %d日 %Y年 ", DATE_NOW, "today"); 

    // 输出:today = Today is 03月 11日 2016年



    lr_save_datetime("Tomorrow is %m月 %d日 %Y年 ", DATE_NOW+ONE_DAY, "tomorrow"); 

    //输出:tomorrow = Tomorrow is 03月 12日 2016年



    strcat(Temp,lr_eval_string("{today}"));//将变量today的值追加到Temp末尾

    lr_message("Temp=%s",Temp);//输出:Temp=Today is 03月 11日 2016年



    strcat(Temp,lr_eval_string("{tomorrow}")); //将变量today的值追加到Temp末尾    
    lr_message("Temp=%s",Temp);    

    //输出:Temp=Today is 03月 11日 2016年 Tomorrow is 03月 12日 2016年

看明白了吗?

再来一个字符串截取函数+字符串拼接函数的示例:
char *paperNum;
    char *year;
    char *month;
    char *day;
    char birthdate[200];
    char *str;

    
    //将441301198005059899保存到变量paperNum中
    lr_save_string("441301198005059899","paperNum");

    //截取变量paperNum中的年份
    lr_save_var(lr_eval_string("{paperNum}")+6,4,0,"year");

    //截取变量paperNum中的月份
    lr_save_var(lr_eval_string("{paperNum}")+10,2,0,"month");

    //截取变量paperNum中的日期
    lr_save_var(lr_eval_string("{paperNum}")+12,2,0,"day");

    //将-保存到变量str中
    lr_save_string("-","str");

    strcat(birthdate,lr_eval_string("{year}"));
    strcat(birthdate,lr_eval_string("{str}"));
    strcat(birthdate,lr_eval_string("{month}"));
    strcat(birthdate,lr_eval_string("{str}"));
    strcat(birthdate,lr_eval_string("{day}"));

    lr_message("birthdate=%s",birthdate);//最后输出:birthdate=1980-05-05

上面使用的strcat();函数还可以通过不断嵌套,简写,如下
strcat(strcat(strcat(strcat(strcat(birthdate,lr_eval_string("{year}")),lr_eval_string("{str}")),lr_eval_string("{month}")),lr_eval_string("{str}")),lr_eval_string("{day}"));

看明白了吗?如果不懂
lr_save_var();函数的,请看我的另一篇日志: LoadRunner如何使用lr_save_var截取任意字符串长度

希望对你有所帮助! 
 
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值