错误:未定义类型“std::basic_ofstream<char,std::char_traits<char>>”或者“<<”:“std::ofstream”不定义该运算符或到预定义运算符可接收的类

本来想利用ofstream记录数据,但是调用的时候直接报错误,网上看可能是重载等错误,还有的说是没有#include <string>头文件函数,找了一圈尝试发现最后也没有解决。错误提示
最后发现都不是上面的问题,可能是因为版本问题(VS2017) 缺少相应对应的文件,我加上头文件#include<fstream>头文件以后,上面的两个错误就解决了。上面的两个错误主要还是因为没有头文件,具体问题具体分析,不一定对应所有的答案,大家自己甄别。

附上:
ofstream的使用方法–超级精细。C++文件写入、读出函数(转)
C++中输入输出流ifstream/ofstream用法总结