c ++中的ofstream错误

33 c++

我在C++中遇到了一个ofstream错误,这是我的代码

int main () {
  ofstream myfile;
  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

Dev-C++ 10中的错误

C:\ devp\main.cpp聚合`std :: ofstream OutStream'的类型不完整,无法定义

提前致谢

Vie*_*iet 57

你可以试试这个:

#include <fstream>

int main () {
  std::ofstream myfile;

  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();

  return 0;
}
Run Code Online (Sandbox Code Playgroud)


小智 25

实际上定义了文件流<fstream>.


Seb*_*tre 5

您可能没有包含适当的头文件。

#include <fstream>在源文件的beggining应该修正这个错误。


180*_*ION 2

您可能包含了错误的头文件。有一个头文件 <iosfwd> 用于需要从 STL 引用类型而不需要完整声明类型的头文件。您仍然需要包含正确的标头 <iostream> 才能使用相关类型。