分享

LoadRunner中文件操作的一个例子

 月影晓风 2014-08-09

Action()
{
    int id;
    char * groupname;

 

    char w_buf[64];
    long file_stream;
    char * filename = "D://output.txt";

 

 // 检查文件是否存在
 if(file_exists(filename))
 {
  // 如果存在则删掉
        remove(filename);
 }

 

 strcpy(w_buf,"123456");
 //lr_output_message("%s",w_buf);

 

 // 以写方式打开文件
    if((file_stream = fopen(filename,"w"))==NULL){
        lr_error_message("Cannot open %s",filename);
        return -1;
    }

 

 lr_whoami(&id, &groupname, NULL);
 // 把数据写入文件中
 fprintf(file_stream, "log file of virtual user ID: %d group: %s/n", id, groupname);
 fprintf(file_stream, w_buf, id, groupname);

 

  // 关闭文件 
  if (fclose(file_stream))
        lr_error_message ("Error closing file %s", filename);
 
 return 0;
}


// 检查文件是否存在
int file_exists(char* file_name) {
  int fp; // file pointer
 
  fp = fopen(file_name, "r+");
  if (fp == NULL) {
    return FALSE;
  } else {
    fclose(fp);
    return TRUE;
  }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多