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

Đề tài: Vấn đề về nhập file từ txt vào mãng có sử dụng Struct

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    6

    Mặc định Vấn đề về nhập file từ txt vào mãng có sử dụng Struct

    Em đang ôn tập để chuẩn bị thi, giờ lại gặp phải vấn đề này.
    Yêu cầu: Dùng struct MATHANG, nhập dữ liệu vào chuỗi từ input.txt (em có đính kèm). In ra thằng nào GiaBan > 100000.

    Lỗi báo là:
    IntelliSense: class "MATHANG" has no member "a"
    Code:
    #include "stdio.h"
    #include "conio.h"
    #include "string.h"
    
    struct MATHANG
    {
    	int MaSP;
    	char DeVo[2];
    	char HanXD[10];
    	int SoLuong;
    	int GiaBan;
    	int GiaMua;
    	float Thue;
    	char TenMH[30];
    };
    
    struct MATHANG a[];
    
    void main()
    {
    	FILE *fin=fopen("D:\\input.txt","rt");
    	FILE *fout1=fopen("D:\\output1.txt","wt");
    
    	if(fin==NULL || fout1==NULL)
    	{
    		printf("Ko the mo file.");
    	}
    	else
    	{
    		while(!feof(fin))
    		{
    			int i;
    			fscanf(fin,"%d",&MATHANG.a[i].MaSP);
    			fscanf(fin,"%s",&MATHANG.a[i].DeVo);
    			fscanf(fin,"%s",&MATHANG.a[i].HanSD);
    			fscanf(fin,"%d",&MATHANG.a[i].SoLuong);
    			fscanf(fin,"%d",&MATHANG.a[i].GiaMua);
    			fscanf(fin,"%d",&MATHANG.a[i].GiaBan);
    			fscanf(fin,"%f",&MATHANG.a[i].Thue);
    			fgets(MATHANG.a[i].TenMH,30,fin);
    			if(MATHANG.a[i].GiaBan>100000)
    			{
    				fprintf(fout1,"%d",MATHANG.a[i].MaMH);
    				fprintf(fout1,"\t");
    				fprintf(fout1,"%s",MATHANG.a[i].TenMH);
    				fprintf(fout1,"\t");
    				fprintf(fout1,"%d",MATHANG.a[i].GiaBan);
    				fprintf(fout1,"\n");
    			}
    
    		}
    	}
    
    	fclose(fout1);
    	fclose(fin);
    	_getch();
    }
    Attached Files Attached Files

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

    Bỏ cái "MATHANG" ở trước cái đống phần tử mảng a[i]. đó đi là nó hết cái lỗi đấy
    Um Mani Padme Hum...!!

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

  1. Lập trình C++ Đọc FILE lưu vào struct
    Gửi bởi haduyhung53th trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 21-05-2013, 10:39 AM
  2. Kỹ thuật C++ lỗi khi xuất nhập file với struct..
    Gửi bởi gioemodau trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 11-10-2010, 07:00 PM
  3. Nhập xuất file sử dụng struct
    Gửi bởi dinhha471 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 20-06-2010, 08:21 AM
  4. Bài Tập C về Struct và file: thống kê bán sách!
    Gửi bởi trungkitty trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 11-01-2010, 10:41 PM
  5. Nhập struct vào file trong lập trình C sử dụng hàm nào?
    Gửi bởi dieucay555 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 27-12-2007, 06:18 PM

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