home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / bbs / dlp100.zip / FG.C < prev    next >
C/C++ Source or Header  |  1993-06-17  |  826b  |  36 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "ra.h"
  4. main()
  5. {
  6.      char Path[128];
  7.      char WorkName[41];
  8.      char Line[80];
  9. unsigned int GroupNum=0;
  10.      int i, j;
  11.  
  12. struct GROUP FGroupRec;
  13.  
  14. RAEnvr = getenv("RA");
  15. strcpy (Path, RAEnvr);
  16. strcat (Path, "\\FGROUPS.RA");
  17.  
  18. if((FGROUP_RA=fopen(Path,"rb"))==NULL)
  19.    { printf("\n\nUnable to open %s!\n", Path);
  20.      getch();
  21.      return(1);
  22.    }
  23. fprintf (stdout, " %s %-40s %s\n\n", "Group ", "Name", "Security");
  24.  
  25. while(fread(&FGroupRec, sizeof(FGroupRec), 1, FGROUP_RA)==1)
  26.      { GroupNum++;
  27.        if(FGroupRec.NameSize)
  28.       { strncpy (WorkName, FGroupRec.Name, FGroupRec.NameSize);
  29.         WorkName[FGroupRec.NameSize]='\0';
  30.         fprintf(stdout, "%5u\)  %-40s    %u\n", GroupNum,    WorkName,
  31.                             FGroupRec.Security);
  32.       }
  33.      }
  34. fclose(FGROUP_RA);
  35. }
  36.