d10070dd

text2binary-index

Oct 8th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5.  
  6. int main(int argc,char *argv[])
  7. {
  8.     FILE *fpi,*fpo;
  9.     int i,point;
  10.     int data_r;
  11.     unsigned char data;
  12.     char line[4];
  13.  
  14.     if(argc!=4)
  15.     {
  16.         fprintf(stderr,"Usage: %s 5m_mesh_data.lem,5m_mesh_data.raw\n",argv[0]);
  17.         exit(1);
  18.     }
  19.     printf("OPEN FILE NAME:%s\n",argv[1]);
  20.  
  21.     if((fpi=fopen(argv[1],"r"))==NULL)
  22.     {
  23.         fprintf(stderr,"Can not open\n");
  24.         exit(1);
  25.     }
  26.  
  27.     if((fpo=fopen(argv[2],"wb"))==NULL)
  28.     {
  29.         fprintf(stderr,"Can not open\n");
  30.         exit(1);
  31.     }
  32.  
  33.     point=atoi(argv[3]);
  34.     for(i=0;i<point;i++)
  35.     {
  36.         fseek(fpi,i*3,SEEK_SET);
  37.  
  38.         fgets(line, 4, fpi);
  39.         data_r=atoi(line);
  40.         data=(unsigned char)data_r;
  41.         printf("%d\n",data);
  42.         fwrite(&data,sizeof(char),1,fpo);
  43.     }
  44.  
  45.     fclose(fpi);
  46.     fclose(fpo);
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment