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,結束標識符;
下面是第一步–建立
空白txt記事本 我們建立兩個 分別叫shuru666 shuchu666
然后並入文件夾
接着寫入幾個數據,鑒於我的代碼:
3
1
2
3
另外一個拿來輸出的不用管
接着點開我們這個文件的位置鼠標右鍵點擊屬性可以看見
復制進入代碼:
注意這個格式:雙斜杠,然后進入的文件選好然后記得點上txt
然后是輸出文件位置
然后是結束的部分
輸入的txt和輸出的放在同一個里面,代碼也放進去:
運行,打開我們的輸出文檔看結果
可以了牛不牛???
想更換數據進輸出的文檔換一下就可以了,
結果都在我們的輸出文檔。
碼字不易 多多點贊 謝謝大家
關於這個函數還有什么不懂的可以問我
再見諸位