본문 바로가기
Program Language/C(lib)

fopen fgets strcpy sprintf

by Leo 리오 2011. 11. 22.
반응형
GeSHi © 2004-2007 Nigel McNie, 2007-2010 Benny Baumann, 2008-2009 Milian Wolff
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(int argc,char** argv)
  4. {
  5.         char* FileName = argv[1];
  6.         FILE* file = fopen(FileName,"r");
  7.         if(!file)
  8.                 perror("error : file open error\n");
  9.  
  10.         char s[256];
  11.         for(;fgets(s,100,file);)
  12.         {
  13.                 char* k=s;
  14.                 char buf[256];
  15.                 for(k=s;*k;k++)
  16.                         if(*k==',')
  17.                         {
  18.                                 strcpy(buf,k+2);
  19.                                 sprintf(k, "\"\"%s",buf);
  20.                                 break;
  21.                         }
  22.  
  23.                 for(k+=2;*k;k++)
  24.                         if(*k==',')
  25.                         {
  26.                                 strcpy(buf,k+2);
  27.                                 sprintf(k, "\"\"%s",buf);
  28.                                 break;
  29.                         }
  30.                 s[strlen(s)-1]=0;
  31.                 printf("events.put(new Event(\"%s\"));\n",s);
  32.         }
  33.         fclose(file);
  34.  
  35. }
  36.  
반응형

'Program Language > C(lib)' 카테고리의 다른 글

log 찍기  (0) 2011.12.07

댓글