一、C语言:
① 重定向:
#define LOCAL
/* ... */
#ifdef LOCAL
freopen("data.in", "r", stdin);
freopen("data.out", "w", stdout);
#endif
利用条件编译更加灵活。
②文件流:
FILE *fin, *fout;
//打开文件
fin = fopen("data.in", "rb");
fout = fopen("data.out", "wb");
//使用fscanf()和fprintf()
//关闭文件
fclose(fin);
fclose(fout);
二、C++:
①仍然可以使用重定向方式;
②ifstream和ofstream;