需要有关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/

10-13 07:05