Example: fputc

The following example opens a log file and writes the id number and group name of the Virtual User to it using fputc.

    #include <stdio.h>
    #ifdef unix
        char * filename = "/tmp/logfile.txt";
    #else
        char * filename = "c:\\logfile.txt";
    #endif
    FILE* file;
    char * p, str[] = "this is the first line of the log file";
    int c;
    // Create a new file 
    if ((file = fopen(filename, "w+" )) == NULL) {
          lr_output_message ("Unable to create %s", filename);
          return -1;
     }
// Print string to the log file 
// p points to the first character in str 
     p = str; 
// Use -1 or EOF 
     while ((*p != NULL) && fputc(*(p++), file) != -1); 
             fclose(file);
Example: Written to log file:
this is the first line of the log file