在与cpp同一文件夹下新建记事本文件 getmax.in 作为输入文件,getmax.out 作为输出文件(注意后缀不能是.txt,而得是.in .out)
在改后缀的时候,系统会弹出提示,点击“是”就好了:
PS:有的时候改了后缀名还不行的原因是:系统会隐藏.txt的后缀,然后它把你的.in .out当成了文件名的一部分而不是后缀名了,所以实际上改了之后仍然是txt文件,所以改的时候要先把隐藏的后缀.txt显示出来,然后删掉并加上.in .out
文件输入:freopen("getmax.in", "r", stdin);
文件输出:freopen("getmax.out", "w", stdout);
例如这样一段程序:给出数字n,再给出n个数字,求n个数字的最大值。
手动输入:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, tmp, maxn = -99999;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> tmp;
if (tmp > maxn) maxn = tmp;
}
cout << maxn << endl;
return 0;
}
文件输出入输出:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, tmp, maxn = -99999;
freopen("getmax.in", "r", stdin);
freopen("getmax.out", "w", stdout);
cin >> n;
for (int i = 0; i < n; i++) {
cin >> tmp;
if (tmp > maxn) maxn = tmp;
}
cout << maxn << endl;
return 0;
}
结果如下: