转载自:http://blog.csdn.net/llwwlql/article/details/50212147
1、文件的重定向操作
- #include <stdio.h>
- int main()
- {
- freopen("input.txt","r",stdin);
- freopen("output.txt","w",stdout);
- //以下所有的写入均从文件中写,所有的输出均写入文件,屏幕不再显示任何东西;
- int i;
- int a[15];
- for(i=1;i<=10;i++)
- scanf("%d",a+i);
-
- for(i=1;i<=10;i++)
- printf("%d ",a[i]);
-
- freopen( "CON", "w", stdout ); //定向输出到控制台
- freopen( "CON", "r", stdin ); //定向输入到控制台
- //如果在程序中还有输入输出仅关闭文件是不行的,必须将输入输出回到控制台
- fclose(stdin);
- fclose(stdout);
- return 0;
- }
2、文件的输入输出操作
- #include <stdio.h>
- int main()
- {
- FILE *fin,*fout;
-
- fin=fopen("input.txt","rb");
-
- fout=fopen("output.txt","wb");
-
- int i;
- int a[15];
- for(i=1;i<=10;i++)
- fscanf(fin,"%d",a+i);
- for(i=1;i<=10;i++)
- fprintf(fout,"%d",a+i);
- fclose(fin);
- fclose(fout);
-
- return 0;
- }
3、C++的文件操作
- #include <fstream>
- using namespace std;
- ifstream fin("input.txt");
- ofstream fout("output");
-
- int main()
- {
- int a,b;
- while (fin>>a>>b)
- fout<<a+b<<endl;
- return 0;
- }