void addToTextfile()
{
Students stud[20];
Students stdt;
ifstream myFile;
myFile.open("student.txt", fstream::app);
if (myFile.is_open())
{
cout << "\t\t\tStudent KNumber => ";
cin >> stdt.KNumber;
cout << "\t\t\tStudent Name => ";
cin >> stdt.StudentName;
myFile << stdt.KNumber << stdt.StudentName << endl;
}
myFile.close();
}
获取错误=&gt;
错误1错误C2678:二进制'&lt;&lt;' :找不到哪个运算符带有'std :: ifstream'类型的左手操作数(或者没有可接受的转换)
答案 0 :(得分:1)
将文件变量更改为使用fstream
。 ifstream
适用于 i 输入。 ofstream
用于 o 输出。 fstream
用于输入和输出。
operator<<
用于输出。您无法输出到输入流(不要进入出口门)。