当我编写代码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;
}
这是我的代码,希望你能帮助我。
标准的ifstream
位于名称空间std
中,因此您应该编写std::ifstream
而不是std
。同样的情况也适用于ofstream
。
在此之后,您使用名称空间std;编写了,但它似乎没有应用于在此之前的事情。这也被认为是一种不良的做法。