需要有关C ++代码的帮助
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class open_file
{
string list_cont;
fstream newlist;
newlist.open("lista.txt",ios::in);
while (newlist.good())
{
getline(newlist, list_cont);
cout << list_cont << endl;
}
newlist.close();
};
Visual Studio不断使我得到错误102错误C2143:语法错误:缺少';'在“。”之前
Duno为什么,有什么想法?
提前致谢
最佳答案
将class open_file
替换为void open_file()
并删除最后一个分号。您的问题是您试图声明一个函数,但改用了class关键字。
关于c++ - C++该代码fstream有什么问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28128897/