thieumao

Ghi file kieu nhi phan

Jun 22nd, 2014
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. #define max 100
  5.  
  6. typedef struct TaiKhoan
  7. {
  8.     char MaTK[10];
  9.     char TenTK[30];
  10.     long SoTien;
  11. }TK;
  12.  
  13. void Nhap1TK(TK &x)
  14. {
  15.     printf("\n Nhap Ma TK:");
  16.     fflush(stdin);
  17.     gets(x.MaTK);
  18.     printf("\n Nhap Ten TK:");fflush(stdin);
  19.     gets(x.TenTK);
  20.     printf("\n Nhap So Tien:");
  21.     scanf("%ld",&x.SoTien);
  22. }
  23. void Xuat1TK(TK x)
  24. {
  25.     printf("\n Ma TK:%s",x.MaTK);
  26.     printf("\n Ten TK:%s",x.TenTK);
  27.     printf("\n So Tien:%ld",x.SoTien);
  28. }
  29. //=================================
  30. void NhapDSTK(TK a[],int &n)
  31. {
  32.     printf("\n Nhap so luong tai khoan:");scanf("%d",&n);
  33.     for(int i=0;i<n;i++)
  34.     Nhap1TK(a[i]);
  35. }
  36. //=================================
  37. void XuatDSTK(TK a[],int n)
  38. {
  39.     for(int i=0;i<n;i++)
  40.     Xuat1TK(a[i]);
  41. }
  42.  
  43. //================viet tat ca vao file
  44. void GhiFile(char *duongdan,TK a[],int n)
  45. {
  46.     FILE *f=fopen(duongdan,"wb");
  47.     if(!f)
  48.     {
  49.         printf("\nkhong ghi duoc!!!");
  50.         return;
  51.     }
  52.  
  53.         for(int i=0;i<n;i++)
  54.         if(a[i].SoTien>5) fwrite(&a[i], sizeof(TK), 1, f);
  55.     fclose(f);
  56.     printf("\n ghi file thanh cong");
  57. }
  58.  
  59.  
  60. int main()
  61. {
  62.  
  63.     TK x;TK a[max];
  64.     int n;
  65.     char X[10];
  66.     NhapDSTK(a,n);XuatDSTK(a,n);printf("\n");
  67.  
  68.  
  69.     GhiFile("D:/toni.txt",a,n);
  70. }
Advertisement
Add Comment
Please, Sign In to add comment