home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include "ra.h"
- main()
- {
- char Path[128];
- char WorkName[41];
- char Line[80];
- unsigned int GroupNum=0;
- int i, j;
-
- struct GROUP FGroupRec;
-
- RAEnvr = getenv("RA");
- strcpy (Path, RAEnvr);
- strcat (Path, "\\FGROUPS.RA");
-
- if((FGROUP_RA=fopen(Path,"rb"))==NULL)
- { printf("\n\nUnable to open %s!\n", Path);
- getch();
- return(1);
- }
- fprintf (stdout, " %s %-40s %s\n\n", "Group ", "Name", "Security");
-
- while(fread(&FGroupRec, sizeof(FGroupRec), 1, FGROUP_RA)==1)
- { GroupNum++;
- if(FGroupRec.NameSize)
- { strncpy (WorkName, FGroupRec.Name, FGroupRec.NameSize);
- WorkName[FGroupRec.NameSize]='\0';
- fprintf(stdout, "%5u\) %-40s %u\n", GroupNum, WorkName,
- FGroupRec.Security);
- }
- }
- fclose(FGROUP_RA);
- }
-