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