ifdef unix
char *filename = “/tmp/logfile.txt”;
else
char *filename = “c:\logfile.txt”;
int ftotal;
WriteLog()
{
//在C语言里面,变量声明必须放在函数的顶部
long file;
int id = 100;
char *groupname=“TestGroup”;
lr_output_message(filename);
if((file = fopen(filename,“w+”)) == NULL){
lr_output_message(“The file %s doesn’t exist.”,filename);
return -1;
}
// undeclared identifier `null’
lr_whoami(&id,&groupname,NULL);
// Writes formatted output to a file.
// int fprintf ( FILE *file_pointer, const char *format_string [, args ] );
// Return values: On success, returns the Total number of characters printed.
// On error, returns a negative number.
ftotal = fprintf(file, “log file of virtual user id: %d group: %s\n”, id, groupname);
lr_ou