c++ ifstream необъявленный идентификатор
Привет ребята, Я нахожусь в Visual Studio и получаю "незаявленный идентификатор ifstream" с этим кодом (то же самое для ofstream)
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
ifstream infile("file.txt");
ofstream outfile("out.txt");
}
Мне нужно включить что-то еще?
3 ответов
вы должны охватить его. Использовать using namespace std;
или предисловие ifstream
и ostream
С std::
например, std::ifstream
в настоящее время компилятор не знает, где эти структуры определены (поскольку они объявлены / определены в std
пространство имен). Вот почему вам нужно охватить свои структуры / функции в этом случае.
вам нужно ссылаться на стандартное пространство имен (std). Попробуйте это:
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
std::ifstream infile("file.txt");
std::ofstream outfile("out.txt");
}