Advertisement
Guest User

Untitled

a guest
Apr 12th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. void main(int argc,char *argv[])
  2. {
  3.     FILE *in,*out;
  4.     char matrix[20][20];
  5.     char tmp[1024];
  6.     int i,j,k=0;
  7.     int sor=1,oszlop=1;
  8.     srand(time(NULL));
  9.  
  10.     if(argc>3)
  11.         printf("Tul sok paramatert adott meg (2 kell)!\n");
  12.     if(argc<3)
  13.         printf("Tul keves paramatert adott meg (2 kell)!\n");
  14.     else
  15.     {
  16.         in=fopen(argv[1],"r");
  17.         if(in==NULL)
  18.             printf("Nem sikerult megnyitni a megadott, %s nevu fajlt!\n",argv[1]);
  19.         else
  20.         {
  21.             out=fopen(argv[2],"w");
  22.             if(out==NULL)
  23.                 printf("Nem sikerult letrehozni a megadott, %s nevu fajlt!\n",argv[2]);
  24.             else
  25.             {
  26.                 while(!feof(in))
  27.                 {
  28.                     tmp[0]='\0';
  29.                     fgets(tmp,sizeof(tmp),in);
  30.                     if(tmp[0]!='\0')
  31.                     {
  32.                         printf("%s\n",tmp);
  33.                         for(i=0;i<56;i++)
  34.                         {
  35.                         if(tmp[i]=='\n') sor++;
  36.                         else if(tmp[i]==';') oszlop++;
  37.                         else matrix[sor-1][oszlop-1]=tmp[i];
  38.                         }
  39.                     }
  40.                 }
  41.                 /*while(tmp[k]!=feof(in))
  42.                 {
  43.                     if(tmp[k]=='\n') sor++;
  44.                     else if(tmp[k]==';' && tmp[k+1]!='"') oszlop++;
  45.                     else matrix[sor][oszlop]=tmp[k];
  46.                     k++;
  47.                 }*/
  48.                 printf("sor %d, oszlop %d\n",sor,oszlop);
  49.                 for(i=0;i<(sor-1);i++)
  50.                 {
  51.                     for(j=0;j<(oszlop-1);j++)
  52.                     {
  53.                         fprintf(out,"%c\t",matrix[i][j]);
  54.                     }
  55.                     fprintf(out,"\n");
  56.                 }
  57.             }
  58.             printf("Sikeres a masolas!\n");
  59.             fclose(in);
  60.             fclose(out);
  61.         }
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement