Em gặp lỗi ở chỗ này, không sao hiểu được nó sai, a/c giúp đỡ em với ạ !!
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
const int M = 100;
struct hs {
int MSSV;
char ten[100];
int diemSo;
};
//struct name
//{
// char ten[100];
//};
void docFile(ifstream &file)
{
int N;
file >> N;//số học sinh.
char spam[M];
hs a[M]; int h = -1;
for (int i = 0; i < N-1; i++)
{
file >> a[i].MSSV, 100;
cout << a[i].MSSV << endl;
h++;
file >> spam[h];
file.getline(a[i].ten, 100, "|"); //Chỗ này dấu chấm "." ở chỗ file.getline bị lỗi.
}
file.getline(a[N - 1].ten, 100,'\0');
cout << a[N - 1].ten << endl;
}
int main()
{
ifstream inFile;
inFile.open("INPUT.txt", ios_base::in);
if (inFile.fail())
cout << "File nay khong ton tai!!" << endl;
else
{
docFile(inFile);
}
inFile.close();
return 0;
}