参数化还原问题
原形式这样的web_link("{NewParam}",
"text={NewParam}",
"Snapshot=t6.inf",
LAST);
我用字符串拼了一个串如下
web_link(str,
str1,
"Snapshot=t6.inf",
LAST);
这样拼接的:
strcpy(str,"");
sprintf(str_tmp,"{NewParam_%s",lr_eval_string("{re_page}"));//re_page是一个关联出来的1到9的值每次都会变
strcat(str, str_tmp);
strcat(str, "}");
我已经把{NewParam}变成一个字符串str了,str每次都会变,从{NewParam_1}到{NewParam_9}一共九个参数,每个参数里有20条记录,每次随机取,不固定
我想打印出每次随即取的这个{NewParam_n}的值,该怎么写呢?
[ 本帖最后由 wing1017 于 2008-6-25 17:25 编辑 ] lr_output_message(lr_eval_string("{NewParam}")); 原帖由 hmilyjch 于 2008-6-25 16:55 发表 http://bbs.51testing.com/images/common/back.gif
lr_output_message(lr_eval_string("{NewParam}"));
这样固定的写不是我随即取出的参数吧? lr_output_message(lr_eval_string("str"));
lr_output_message(lr_eval_string("str1")); 打印出来是这样
Action.c(78): str
Action.c(79): str1 新建一个参数str
然后用lr_save_string把str字符串拷到str参数中
再输出NewParam_%s里面的参数值
可能有点绕...
Action()
{
char str;
char str_tmp;
strcpy(str,"");
lr_output_message(str);
sprintf(str_tmp,"{NewParam_%s",lr_eval_string("{re_page}"));//re_page是一个关联出来的1到9的值每次都会变
lr_output_message(str_tmp);
strcat(str, str_tmp);
strcat(str, "}");
lr_output_message(str);
lr_save_string(str,"str");
lr_output_message(lr_eval_string("{str}"));
lr_output_message(lr_eval_string(lr_eval_string("{str}")));
} 谢谢hmilyjch的帮忙,这样就可以打印出来了
页:
[1]