函数:lr_save_string
定义:将以null结尾的指定字符串保存至参数
函数形式:lr_save_string( const char *param_value, const char *param_name)
示例1:将指定的字符串777 保存至参数textParam.
示例2:将参数textParam的值保存至参数emp_id------可理解为参数复制
Action()
{
lr_save_string("777","textParam");
lr_output_message("textParam的值为:%s",lr_eval_string("{textParam}"));
lr_save_string(lr_eval_string("{textParam}"),"emp_id");
lr_output_message("emp_id的值为:%s",lr_eval_string("{emp_id}"));
return 0;
}
Output:
Action.c(7): textParam的值为:777
Action.c(11): emp_id的值为:777
函数:Sprintf
定义:将格式化的字符串输出到目标字符串(一般为数组)
函数形式:sprintf( char *string_buffer, const char *format_string[, args] );
注:目标字符串需足以容纳格式字符与参数的结果。如果结果字符串长度大于目标字符串,则目标字符串将发生溢出。
示例1:使用 sprintf函数将一个文件的名称写入字符数组(filename)。该文件名称由单词”log”、”下划线”、”i的值”、”点”、”文件后缀”组成.
int index = 56;
char filename[64], * suffix = "txt";
sprintf(filename, "log_%d.%s", index, suffix);
lr_output_message ("The new file name is %s", filename);
Output:
Action.c(9): The new file name is log_56.txt