Action{
long file_stream;
char *filename = "D:\\lrdata.txt";
......
if((file_stream = fopen(filename,"a")) == NULL){
lr_error_message("Cannot open %s",filename);
return -1;
}
fprintf(file_stream,"%s\n",lr_eval_string("<param5>"));
fclose(file_stream);
return 0;
}
将变量param5结果输出到文档lrdata.txt
1、loadruner中是不支持File数据类型的,所以用int或者long来声明一个文件;
2、fopen(filename,"a")) :文件存在,就覆盖写,不存在会先创建。为了不让它每次覆盖,我在fprintf()中使用了“%s\n”,每次都换行追加;
有人试过fopen(filename,"a+")) ,这样写的效果是一样的。