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<stdio.h>
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,结束标识符;

下面是第一步–建立

c语言关于freopen函数最全使用方法_文件输入输出

空白txt记事本 我们建立两个 分别叫shuru666 shuchu666

然后并入文件夹

c语言关于freopen函数最全使用方法_文件输入输出_02

接着写入几个数据,鉴于我的代码:

3

1

2

3

c语言关于freopen函数最全使用方法_子任务_03

另外一个拿来输出的不用管

接着点开我们这个文件的位置鼠标右键点击属性可以看见

c语言关于freopen函数最全使用方法_子任务_04

复制进入代码:

c语言关于freopen函数最全使用方法_文件输入输出_05

注意这个格式:双斜杠,然后进入的文件选好然后记得点上txt

然后是输出文件位置

c语言关于freopen函数最全使用方法_子任务_06

然后是结束的部分

c语言关于freopen函数最全使用方法_子任务_07

输入的txt和输出的放在同一个里面,代码也放进去:

c语言关于freopen函数最全使用方法_文件输入输出_08

运行,打开我们的输出文档看结果

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

可以了牛不牛???

想更换数据进输出的文档换一下就可以了,

结果都在我们的输出文档。

码字不易 多多点赞 谢谢大家

关于这个函数还有什么不懂的可以问我

再见诸位



更多内容详见微信公众号:Python研究所

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