C++ 错误:在';之前需要构造函数、析构函数或类型转换';令牌-了解fstream

C++ 错误:在';之前需要构造函数、析构函数或类型转换';令牌-了解fstream,c++,file,fstream,C++,File,Fstream,我有一个简单的问题。我正在学习如何使用fstream在数据文件中进行打印,而我在编译时遇到了一些问题。我在这段代码的第11行和第20行遇到了同样的错误。另外,我不太确定在代码末尾是否正确地从文件中打印 我得到的错误是: '错误:应在'.'标记'之前进行构造函数、析构函数或类型转换' 对于第11行和第20行,这是相同的错误,但就我所知,字符缺少main或某种函数,否则这不是一个正确的程序,如: int main() { ofstream outFile; string filena

我有一个简单的问题。我正在学习如何使用
fstream
在数据文件中进行打印,而我在编译时遇到了一些问题。我在这段代码的第11行和第20行遇到了同样的错误。另外,我不太确定在代码末尾是否正确地从文件中打印

我得到的错误是:

'错误:应在'.'标记'之前进行构造函数、析构函数或类型转换'


对于第11行和第20行,这是相同的错误,但就我所知,字符
缺少
main
或某种
函数
,否则这不是一个正确的程序,如:

int main()
{
    ofstream outFile;
    string filename = "test.txt";

    /// rest of your code
 }
写出文件的代码看起来工作正常,下一个问题是当您在此处重新读取文件时:

while (inFile >> i) 
您有混合数据,首先不是所有的
int
,这样的数据可能最好从以下内容开始:

std::string str ;

while (std::getline(inFile, str))
{
        std::cout << str << std::endl ;
}
std::string str;
while(std::getline(infle,str))
{

std::cout据我所知,您缺少
main
或某种
函数,否则这不是一个合适的程序,例如:

int main()
{
    ofstream outFile;
    string filename = "test.txt";

    /// rest of your code
 }
写出文件的代码看起来工作正常,下一个问题是当您在此处重新读取文件时:

while (inFile >> i) 
您有混合数据,首先不是所有的
int
,这样的数据可能最好从以下内容开始:

std::string str ;

while (std::getline(inFile, str))
{
        std::cout << str << std::endl ;
}
std::string str;
while(std::getline(infle,str))
{

std::不能像hello world程序那样启动较小的程序,您将看到缺少的内容。这似乎根本不存在于任何方法中。?启动较小的程序,像hello world程序一样,您将看到缺少的内容。这似乎根本不存在于任何方法中?