Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: đọc lấy dữ liệu 2 FILE

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    0

    Mặc định đọc lấy dữ liệu 2 FILE

    đề bài bảo rằng là cần lấy dữ liệu 2 file so sánh và lấy thông tin thoa điều kiện trong 1 file ở đây là sl>50 và xuất tên hàng hóa
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    struct HangHoa
    {
    int MaHH;
    char TenHH[30],DVT[10];
    };
    void main()
    {
    FILE *F1,*F2,*F3;
    HangHoa HH[100];
    int n=0,m=0,mact,mancc,sl,MaHH,mahh;
    char ngayct[10];
    F1 = fopen("E:\\hanghoa.txt","rt");
    F2 = fopen("E:\\Output31.txt","wt");
    F3 = fopen("E:\\chungtu.txt","rt");
    if (F1==NULL || F2==NULL)
    printf ("Error!!!");
    else {
    while(!feof(F1))
    {
    fscanf(F1,"%d\t%s\t%s\n",&MaHH,HH[n].TenHH,HH[n].DVT);
    n++;
    {
    while(!feof(F3))
    fscanf(F3,"%d\t%s\t%d\t%d\t%d",&mact,&ngayct,&manc c,&mahh,&sl);
    m++;
    for(int i=0;i<n-1;i++)
    for(int j=n-1;j>=i+1;j--)
    if(HH[j].TenHH[0]<HH[j-1].TenHH[0])
    {
    HangHoa H;
    memcpy(&H,&HH[j-1],sizeof(HangHoa));
    memcpy(&HH[j-1],&HH[j],sizeof(HangHoa));
    memcpy(&HH[j],&H,sizeof(HangHoa));
    }
    if(sl>50&&MaHH==mahh)
    for(n=0;n<10;n++)
    fprintf(F2,"%s\n",HH[n].TenHH);
    }
    printf("Success");
    fcloseall;
    }
    getch();
    }
    }

    nhưng không hiểu tại sao là bài xuất ra là tên hàng hóa không qua điều kiện ?

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Mình ko biết cái "số lượng" (sl) đó là cái gì, ở đâu ra ?
    Theo như đoạn code đọc file thì đó là số lượng của mỗi mặt hàng ?
    Nếu như thế thì ở cấu trúc struct HangHoa phải có 1 trường số lượng để lưu nó vào chứ ?
    Chứ ko có cái đó biết đưa nó đi đâu về đâu ?

    Vì ko có chỗ lưu nó cho nên đến đoạn lấy vào và in ra ngoài thì ... coi như là chả có điều kiện gì :|
    Um Mani Padme Hum...!!

Các đề tài tương tự

  1. Cách add file thư viện dll vào file exe để tạo một file chạy duy nhất C#
    Gửi bởi nthung2112 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 01-09-2012, 10:01 AM
  2. File backup .bak có dung lương lớn hơn file .mdb và file log
    Gửi bởi MYNAM trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 27-07-2012, 12:59 PM
  3. Giới thiệu cách chuyển File Ảnh thành file Video trong download proshow gold
    Gửi bởi thuhu0900x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 03-07-2012, 03:54 AM
  4. Đọc dữ liệu file midi dạng số HEX và lấy lời nhạc trong file ra file text
    Gửi bởi kimngockhtn_2007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-06-2011, 04:40 PM
  5. Trả lời: 17
    Bài viết cuối: 23-05-2011, 11:47 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn