#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
ifstream infile("file.txt");
ofstream outfile("out.txt");
}
我还需要包含其他内容吗?
答案 0 :(得分:32)
您需要确定范围。使用using namespace std;
或前言ifstream
和ostream
与std::
例如,std::ifstream
目前,编译器不知道这些结构的定义位置(因为它们是在std
命名空间中声明/定义的)。这就是为什么在这种情况下需要调整结构/函数的范围。
答案 1 :(得分:5)
您需要引用标准命名空间(std)。试试这个:
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
std::ifstream infile("file.txt");
std::ofstream outfile("out.txt");
}
答案 2 :(得分:0)
您可以使用
using namespace std;
而不是使用std ::
为每行添加前缀