01/10/2018, 08:20

Giải thích lỗi không dùng được hàm getline trong đọc file?

Em dùng hàm getline để lấy dữ liệu nguyên dòng nhưng chương trình không chạy được ạ
Code:

#include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct na{
	char cv[100];
	int luong;
};
struct data{
	char name[100];
	int tuoi;
	na b;
};

void main(){
	data d[2];
	fstream f;

	int i = 0;
	f.open("A.txt", ios::in);
	while (!f.eof()){

		f >> d[i].name;
		//f.getline(d[i].name, 200);
		f >> d[i].tuoi;
	    f >> d[i].b.cv;
		//f.getline(d[i].b.cv, 100);
		f >> d[i].b.luong;
		i++;
	}
	f.close();
	cout << "Ten: " << d[0].name << endl;
	cout << "Tuoi: " << d[0].tuoi << endl;
	cout << "Cong viec: " << d[0].b.cv << endl;
	cout << "Luong: " << d[0].b.luong << endl;
	cout << "Ten: " << d[1].name << endl;

Heading

cout << "Tuoi: " << d[1].tuoi << endl;
    	cout << "Cong viec: " << d[1].b.cv << endl;
    	cout << "Luong: " << d[1].b.luong << endl;
    }
Bài liên quan
0