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; } }
|