Advertisement
bkit4s0

[doc file]

Dec 20th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define MAX 100
  4. #define dl "test.txt"
  5. void GhiFileSoNguyen(int n)
  6. {
  7.     FILE *f;
  8.     f = fopen(dl,"wt");
  9.     if(f==NULL)
  10.     {
  11.         printf("Khong tao duoc file\n");
  12.         //getch();
  13.         exit(0);
  14.     }
  15.     for (int i = 0; i < n; ++i)
  16.     {
  17.             fprintf(f, "%d ", rand()%50);
  18.     }
  19.     fprintf(f, "\n" );
  20.     fclose(f);
  21. }
  22. void LuuFile(int a[MAX][MAX], int m, int n)
  23. {
  24.     FILE *f;
  25.     f = fopen(dl,"wt");
  26.     if(f==NULL)
  27.     {
  28.         printf("Khong tao duoc file\n");
  29.         //getch();
  30.         exit(0);
  31.     }
  32.     fprintf(f, "%d %d\n", m,n);
  33.     for (int i = 0; i < m; ++i)
  34.     {
  35.         for (int j = 0; j < n; ++j)
  36.         {
  37.             fprintf(f, "%d\t", rand()%50); 
  38.         }
  39.         fprintf(f, "\n" );
  40.     }
  41.     fclose(f);
  42. }
  43. void DocFile(int a[MAX][MAX], int m, int n)
  44. {
  45.     FILE *f;
  46.     f = fopen(dl,"rt");
  47.     if(f==NULL)
  48.     {
  49.         printf("Khong doc duoc file\n");
  50.         //getch();
  51.         exit(0);
  52.     }
  53.     fscanf(f, "%d %d\n", &m,&n);
  54.     for (int i = 0; i < m; ++i)
  55.     {
  56.         for (int j = 0; j < n; ++j)
  57.         {
  58.             fscanf(f, "%d", &a[i][j]);
  59.         }
  60.     }
  61.     fclose(f);
  62. }
  63. int main(int argc, char const *argv[])
  64. {
  65.     int a[MAX][MAX], m=5,n=6,i,j;
  66.     int b[MAX][MAX], x,y;
  67.     for (int i = 0; i < m; ++i)
  68.     {
  69.         for (int j = 0; j < n; ++j)
  70.         {
  71.             a[i][j] =rand() % 50;
  72.         }
  73.     }
  74.     GhiFileSoNguyen(10000);
  75.     /*LuuFile(a,m,n);
  76.     DocFile(b,x,y);
  77.     for (int i = 0; i < m; ++i)
  78.     {
  79.         for (int j = 0; j < n; ++j)
  80.         {
  81.             printf("%d\t", b[i][j]);
  82.         }
  83.         printf("\n");
  84.     }*/
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement