51Testing软件测试论坛

标题: 关于"Ord=ALL"的关联怎么输出数组中所有值?? [打印本页]

作者: WANTW    时间: 2008-8-5 15:16
标题: 关于"Ord=ALL"的关联怎么输出数组中所有值??
int i;
    char pz_Str[1024];
/*前面定义的关联:*/
        web_reg_save_param("BILL_ID",
                "LB=<field name=\"BILL_ID\" value=\"",
                "RB=\" />",
                "Ord=ALL",
                "Search=Body",
                LAST);
/*后面取的关联值(一共要取5个):*/
    for (i=1;i<=5;i++)
     {
        sprintf(pz_Str,"{BILL_ID_%d}",i);
        lr_output_message("ssssssssss= %s",pz_Str);
     }  

输出值是:{BILL_ID_1}
希望的输出的是{BILL_ID_1}关联的值: 10

问:sprintf函数怎么写才能得到我想要的值???
作者: zhuyuancan    时间: 2008-8-5 15:33
pz_Str应该为数组吧

[ 本帖最后由 zhuyuancan 于 2008-8-5 15:34 编辑 ]
作者: 云层    时间: 2008-8-5 16:46
for (i=1;i<=5;i++)
     {
        sprintf(pz_Str,"{BILL_ID_%d}",i);
        lr_output_message("ssssssssss= %s",lr_eval_string(pz_Str));
     }  

注意参数必须要转成string才能被lr_output_message调用
作者: nataliedu    时间: 2008-8-6 08:55
楼上说的是用下面的函数转对吧?
lr_eval_string("{BILL_ID_%d}")
作者: Zee    时间: 2008-8-6 09:00
循环打印web_reg_save_param保存的参数

http://blog.csdn.net/zeeslo/archive/2007/03/28/1543563.aspx




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2