char *m="e";
lr_save_string("helloworld","p4");
lr_eval_string("{p4}");
lr_output_message("%d",lr_eval_string("{p4}")[1]);//输出e的ASC码
if(lr_eval_string("{p4}")[1]== *m) //ASC码的值比较
{
lr_message ("a=%d",lr_eval_string("{p4}")[1]);
lr_output_message("aaaaaaaa");
}
else
{
lr_output_message("bbbbbbbbb");
}
但是不知道为什么下面就是取不到参数列表中的每一个值
id是一个参数,里面定义了:a,b,c,d
lr_eval_string("{id}");//仅仅是取到参数中的第一个值a 输出出来
lr_output_message("id0=%d",lr_eval_string("{id}")[0]);//a的ASC码为97输出
lr_output_message("id1=%d",lr_eval_string("{id}")[1]); //这个输出为0
lr_output_message("id2=%d",lr_eval_string("{id}")[2]);//这个输出为0
lr_output_message("id3=%d",lr_eval_string("{id}")[3]);////这个输出为100
回放时得到结果:
Starting iteration 1.
Starting action Action.
Action.c(6): Notify: Parameter Substitution: parameter "id" = "a"
Action.c(8): Notify: Parameter Substitution: parameter "id" = "a"
Action.c(8): id0=97
Action.c(9): Notify: Parameter Substitution: parameter "id" = "a"
Action.c(9): id1=0
Action.c(10): Notify: Parameter Substitution: parameter "id" = "a"
Action.c(10): id2=100
Action.c(11): Notify: Parameter Substitution: parameter "id" = "a"
Action.c(11): id3=0
Ending action Action.
参数列表中有id1 =0,id2=100,id3=0 不知道为什么?(记录一下,有待解决)