你先建立一個檔案(*。txt,*。doc等等都可以),然後把所有的資料寫入到檔案裡面去,之後用fopen等函式寫程式既可。
比如你事先建立了一個file1。txt的檔案,裡面有一些資料(你自己先輸入任意資料),然後將資料複製到outfile。
txt裡面,程式如下:
#include
int main ()
{
FILE * in, * out;
char ch,infile[10],outfile[10];
printf("請輸入您要開啟的資料檔名:");
scanf("%s",infile);
printf("請輸入您要轉存資料的檔名:");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
printf("沒有找到您輸入的檔名。
。。
\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
printf("cannot open outfile\n");
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
system("pause");
return 0;
這就實現了資料的大量讀入和輸出。
你先建立一個檔案(*。txt,*。doc等等都可以),然後把所有的資料寫入到檔案裡面去,之後用fopen等函式寫程式既可。
比如你事先建立了一個file1。txt的檔案,裡面有一些資料(你自己先輸入任意資料),然後將資料複製到outfile。
txt裡面,程式如下:
#include
#include
int main ()
{
FILE * in, * out;
char ch,infile[10],outfile[10];
printf("請輸入您要開啟的資料檔名:");
scanf("%s",infile);
printf("請輸入您要轉存資料的檔名:");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
{
printf("沒有找到您輸入的檔名。
。。
\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{
printf("cannot open outfile\n");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
system("pause");
return 0;
}
這就實現了資料的大量讀入和輸出。