#include stdio.h
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)安鄉(xiāng)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
int main()
{
int a,b;
freopen("debug\\in.txt","r",stdin); //輸入重定向,輸入數(shù)據(jù)將從in.txt文件中讀取
freopen("debug\\out.txt","w",stdout); //輸出重定向,輸出數(shù)據(jù)將保存在out.txt文件中
while(scanf("%d %d",a,b)!=EOF)
printf("%d\n",a+b);
fclose(stdin);//關(guān)閉文件
fclose(stdout);//關(guān)閉文件
return 0;
}
freopen("debug\\in.txt","r",stdin)的作用就是把標(biāo)準(zhǔn)輸入流stdin重定向到debug\\in.txt文件中,這樣在用scanf或是用cin輸入時便不會從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù),而是從in.txt文件中獲取輸入。只要把輸入數(shù)據(jù)事先粘貼到in.txt,調(diào)試時就方便多了。
類似的,freopen("debug\\out.txt","w",stdout)的作用就是把stdout重定向到debug\\out.txt文件中,這樣輸出結(jié)果需要打開out.txt文件查看。
fee.txt的內(nèi)容:
1 2 3 4 5 6 7
7 6 5 4 3 2 1
0 1 2 3 4 5 6
20120516 20120517 12345.678 12.324 銀行轉(zhuǎn)賬 3 中國大陸
#include stdio.h
#include memory.h
struct Fee {
char date[36];//交易日期
char posting_date[36]; //入賬日期
float money;//交易額
float balance;//余額
char type[36];//交易類型
int time;//次數(shù)
char place[36];//地點(diǎn)
};
int main(void)
{
struct Fee f[100];
int i, n;
memset(f, 0x0, sizeof(f));
printf("交易日期 入賬日期 交易額 余額 交易類型 次數(shù) 地點(diǎn)");
freopen("fee.txt","r",stdin);
for(n=0; n100; n++)
{
if(EOF != scanf("%s%s%f%f%s%d%s",f[n].date, f[n].posting_date, f[n].money, f[n].balance, f[n].type, f[n].time, f[n].place));
else break;
}
freopen("CON","r",stdin);
for(i=0; in; i++)
printf("\n%-12s%-12s%-11.3f%-11.3f%-12s%-6d%-s",f[i].date,f[i].posting_date,f[i].money,f[i].balance,f[i].type,f[i].time,f[i].place);
fclose(stdin);
printf("\nPress any key to exit...");
getch();
return 0;
}
char array[1024];
int main()
{
freopen("D:\\1.txt","rt",stdin);//假設(shè)你那個文件在D:\1.txt
for(int i=0;i5;i++)
for(int j=0;j4;i++)
{
scanf("%s",array);
printf("%s",array) ;
}
return 0;
}
函數(shù)名: freopen
功 能: 替換一個流,或者說重新分配文件指針,實(shí)現(xiàn)重定向。
用 法: FILE *freopen(char *filename, char *type, FILE *stream);
是文件流的東西
參數(shù)1:filename 為文件名,就是你要為stream該指針定義的新文件
參數(shù)2:*type為指針類型,最基本的有r只讀(文件不存在則返回NULL),w只寫(不存在則自動新建,存在會清空源文件),a追加(存在則會指向添加到源文件的最后面,不存在返回NULL).
參數(shù)3:則為文件指針,就是之前定義過的指針修改為新的指針用的。