c语言关于freopen函数最全使用方法

hey,好久不见,最近沉迷游戏无法自拔,现在抽出时间来写写关于freopen函数的使用方法,这个freopen函数主要作用就是从文件读取函数同时写入文件,不像我们平常的控制台输入输出,也避免我们在刷一些题目时,面对大数据同时还不能复制的时候,就很方便啦!
二话不说 先上代码,这个代码解决的是:
这道题用于测试文件输入输出,请注意使用文件输入输出,而非标准输入输出。

输入一个正整数 a aa,输出这个数 a aa。

输入格式
第一行一个正整数 T TT,表示有 T TT 组测试数据。
接下来 T TT 行,每行一个正整数 a aa。

输出格式
输出 T TT 行,每行一个正整数 a aa。

样例
样例输入 1
3
1
2
3
样例输出 1
1
2
3
样例输入 2
1
1000000000000000000000000000000000
样例输出 2
1000000000000000000000000000000000
数据范围与提示
对于所有测试点,1≤T≤10,1≤a≤101000 1 \leq T \leq 10, 1 \leq a \leq 10 ^ {1000}1≤T≤10,1≤a≤10
​1000
​​ 。

子任务 1(10 分)1≤a≤3 1 \leq a \leq 31≤a≤3;
子任务 2(20 分)1≤a≤100000 1 \leq a \leq 1000001≤a≤100000;
子任务 3(70 分)没有附加限制。

#include
int main()
{
     
  freopen("copycat.in","r",stdin);//“引号内是读取的对象
  freopen("copycat.out","w",stdout);//引号外是输出结果的地方
	int a;
	int s;
	char str[1000][1000];//定义二维数组
	scanf("%d",&a);//输入
	
	for( s=0;s<a;s++)
	{
     
		scanf("%s",&str[s]);//判定
		
	 } 
	 for(int s=0;s<a;s++)//判定输出
	 {
     
	 
	 	printf("%s\n",str[s]);
	 }
	 fclose(stdin), fclose(stdout);//关闭函数
	 return 0;
 }

你们肯定说 哎呀题主授人以不教方法
下面是具体步骤
1,建立两个空白文档并入一个文件夹并引用,一个拿来放数据,一个拿来出结果;
2.正常代码;
3,结束标识符;
下面是第一步–建立


空白txt记事本 我们建立两个 分别叫shuru666 shuchu666
然后并入文件夹
c语言关于freopen函数最全使用方法_第1张图片
接着写入几个数据,鉴于我的代码:
3
1
2
3
c语言关于freopen函数最全使用方法_第2张图片

另外一个拿来输出的不用管
接着点开我们这个文件的位置鼠标右键点击属性可以看见

复制进入代码:
c语言关于freopen函数最全使用方法_第3张图片
注意这个格式:双斜杠,然后进入的文件选好然后记得点上txt
然后是输出文件位置
c语言关于freopen函数最全使用方法_第4张图片
然后是结束的部分
c语言关于freopen函数最全使用方法_第5张图片
输入的txt和输出的放在同一个里面,代码也放进去:
c语言关于freopen函数最全使用方法_第6张图片
运行,打开我们的输出文档看结果
c语言关于freopen函数最全使用方法_第7张图片
可以了牛不牛???
想更换数据进输出的文档换一下就可以了,
结果都在我们的输出文档。
码字不易 多多点赞 谢谢大家
关于这个函数还有什么不懂的可以问我
再见诸位

你可能感兴趣的:(c语言,简单代码,c语言)