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