提问者:小点点

如果Stream不工作,它会一直给我这个错误[关闭]


当我编写代码
ifstream fin(“file.in”);时,编译器给出了下一个错误:

错误:“ifstream”未命名类型;你的意思是“fread”吗?

通常,当我这样做时,它不会给我任何错误。包括图书馆。

#include <iostream>
#include <algorithm>
#include <fstream>

ifstream fin ("interclasare.in");
ofstream fout ("interclasare.out");

using namespace std;
int n,m,i,v[100000];
int main()
{
    fin >> n;
    for (i =1; i <=n;i++)
        fin << v[i];

    fin >> m;
    for(i=n;i<=m;i++)
        fin << v[i];
        
    sort(n, n+4);
    for ( i =1 ; i<=m;i++)
        fout << v[i];
    return 0;
}

这是我的代码,希望你能帮助我。


共1个答案

匿名用户

标准的ifstream位于名称空间std中,因此您应该编写std::ifstream而不是std。同样的情况也适用于ofstream

在此之后,您使用名称空间std;编写了,但它似乎没有应用于在此之前的事情。这也被认为是一种不良的做法。