home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / XBBS7200.ZIP / XBBS7200.TAR / listuser / listusers.c < prev   
Encoding:
C/C++ Source or Header  |  1987-07-25  |  1.1 KB  |  49 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3. main()
  4.     {
  5.     FILE *inbuf;
  6.     int code;
  7.     int count;
  8.     char infile[99], outfile[99];
  9.     char u_fname[99], u_lname[99], u_password[99], u_time1[99];
  10.     char u_date1[99], u_time2[99], u_date2[99], u_city[99];
  11.     char l_m_base[5], l_f_base[5], xprt[3], toggle[3];
  12.     printf("\nInput the full path name of the user file: ");
  13.     scanf("%s", infile);
  14.     printf("\n");
  15.     if((inbuf = fopen(infile, "r" )) == NULL)
  16.         {
  17.         printf("\n\rError opening users file.\n\r");
  18.         exit(1);
  19.         }
  20.     while(1)
  21.         {
  22.         code = fscanf(inbuf,"%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~\n",
  23.             u_fname, u_lname, u_password, u_time1, u_date1,
  24.             u_time2, u_date2, u_city, l_m_base, l_f_base, xprt, toggle);
  25.         if(code < 12 ) break;
  26.         term_space(u_fname);
  27.         term_space(u_lname);
  28.         term_space(u_city);
  29.         term_space(u_time2);
  30.         term_space(u_date2);
  31.         printf("%s %s from %s was last on at %s on %s\n",u_fname,u_lname,u_city,u_time2,u_date2);
  32.  
  33.         }
  34.     fclose(inbuf);
  35.     }
  36. term_space(adr) char *adr;
  37.     {
  38.     int l;
  39.     char *str_ptr;
  40.     str_ptr = adr;
  41.     l = strlen(adr);
  42.     str_ptr = str_ptr + l - 1;
  43.     while (str_ptr >= adr)
  44.         {
  45.         if( *str_ptr != ' ')return;
  46.         *str_ptr-- = '\0';
  47.         }
  48.     }
  49.