今天教大家一个小技巧✅
c++萌新也可以学会✅
首先我们编写一段代码(任意),如下图⬇️
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}
接下来我们加入这两行命令:
freopen(“test.in”,“r”,stdin);
freopen(“test.out”,“w”,stdout);
注意了‼️test是可以替换的,其他的不能动!
#include<bits/stdc++.h>
using namespace std;
int main()
{
freopen(“test.in”,“r”,stdin);
freopen(“test.out”,“w”,stdout);
int a;
cin>>a;
cout<<a;
return 0;
}
加好以后,我们新建两个Notepad,Notepad是个这图标➡️
建好以后,我们把这两个Notepad另存为一个文件夹,名字分别为:test.in,test.out,(也可以存到任意一个地方,我这么做是方便后续的输入和查看)
建好以后,我们重命名。
它会弹出一个提示框,我们选是。
同样,我们把test.out也更改一下(就是把后面的“.txt"去掉)
最终显示:
接着我们在”test.in“里输入一个数字(也就是输入int a) 让后打开test.in
他会提示你用什么方式打开(也就是用什么软件打开),我们选择电脑上自带的编辑文字软件
我们选择第二个选项,点击确认。
我选择的是记事本,你们可以选择别的文字编辑软件
下面的“始终使用选择的程序打开这种文件”看个人喜好,不强求。
·接下来我们打开c++,把刚刚的代码运行一遍。
PS:
#include<bits/stdc++.h>
using namespace std;
int main()
{
freopen(“test.in”,“r”,stdin);
freopen(“test.out”,“w”,stdout);
int a;
cin>>a;
cout<<a;
return 0;
}
运行结果:
然后我们打开test.out,最终结果在test.out
注意了⚠️加上这行程序,就不能直接看见运行结果。
一些用freopen的小提示:
考试时交卷不可以带这行命令(计算机会无法识别)
test是可以替换的,比如农夫抓牛、池塘、兔子之类的标题。
编好in和out之后需要返回代码重新运行。
在“test.in”中一定要输入题目的输入结果。
一一一一一一一一一一一一一一一一一一一一一
学会freopen可以不用反反复复输入,考试时也能有所帮助✅