我在C++中遇到了一个ofstream错误,下面是我的代码
int main () { ofstream myfile; myfile.open ("example.txt"); myfile << "Writing this to a file.\n"; myfile.close(); return 0; }
来自Dev-C ++10的错误C:\devp\main.cpp聚合"std::ofstream OutStream"的类型不完整,无法定义先谢了
4xrmg8kj1#
你可以试试这个:
#include <fstream> int main () { std::ofstream myfile; myfile.open ("example.txt"); myfile << "Writing this to a file.\n"; myfile.close(); return 0; }
0sgqnhkj2#
文件流实际上在<fstream>中定义。
<fstream>
fd3cxomn3#
您可能没有包括适当的头文件。在源文件的开始添加#include <fstream>应该可以修复这个错误。
#include <fstream>
kxe2p93d4#
可能是包含了错误的头文件。有一个头文件用于需要从STL引用类型的头文件,而不需要完整的类型声明。您仍然需要包含正确的头文件,以便使用有问题的类型。
oyxsuwqo5#
包含fstream头文件就可以了。因为ofstream和ifstream包含在fstream中。
fstream
ofstream
ifstream
7lrncoxx6#
加上#include <fstream>。代码:
#include <iostream> #include <fstream> using namespace std; int main() { std::ofstream myfile; myfile.open("example.txt", std::ios::out); myfile << "Writing this to a file\n"; myfile.close(); return 0; }
qpgpyjmq7#
我面临同样的错误,因为我忘记使用using namespace std;后,包括它,问题解决了。
using namespace std;
7条答案
按热度按时间4xrmg8kj1#
你可以试试这个:
0sgqnhkj2#
文件流实际上在
<fstream>
中定义。fd3cxomn3#
您可能没有包括适当的头文件。
在源文件的开始添加
#include <fstream>
应该可以修复这个错误。kxe2p93d4#
可能是包含了错误的头文件。有一个头文件用于需要从STL引用类型的头文件,而不需要完整的类型声明。您仍然需要包含正确的头文件,以便使用有问题的类型。
oyxsuwqo5#
包含
fstream
头文件就可以了。因为ofstream
和ifstream
包含在fstream中。7lrncoxx6#
加上
#include <fstream>
。代码:
qpgpyjmq7#
我面临同样的错误,因为我忘记使用
using namespace std;
后,包括它,问题解决了。