home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / utilsr / scbank23 / src / writehlp.c < prev   
C/C++ Source or Header  |  1994-12-21  |  819b  |  42 lines

  1. #include <stdio.h>
  2.  
  3. int main(int argc, char **argv)
  4. {
  5.   int num,reclen;
  6.   char *string,*cp,aline[255];
  7.   FILE *fp;
  8.  
  9.   printf("OPLDatabaseFile%c",0x00);
  10.   printf("%c%c",0x0f,0x10);
  11.   printf("%c%c",0x16,0x00);
  12.   printf("%c%c",0x0f,0x10);
  13.  
  14.   /*  Write type 2 record*/
  15.   printf("%c%c",0x02,0x20);
  16.   printf("%c%c",0x00,0x03);
  17.  
  18.   if ((fp=fopen(argv[1],"r"))==NULL)
  19.   {
  20.     perror(argv[1]);
  21.   }
  22.  
  23.   fgets(aline,255,fp);
  24.   while (!(feof(fp)))
  25.   {
  26.     cp=strchr(aline,',');
  27.     *cp='\0';
  28.     num=atoi(aline);
  29.     string=cp+1;
  30.     cp=strchr(string,'\n');
  31.     *cp='\0';
  32.     reclen=strlen(string)+1+2;
  33.     printf("%c%c",reclen&0xff,0x10+((reclen&0xf00)>>8));
  34.     printf("%c%c",num&0xff,(num&0xff00)>>8);
  35.     printf("%c%s",strlen(string),string);
  36.     fgets(aline,255,fp);
  37.   }
  38.  
  39.   return 0;
  40.  
  41. }
  42.