OI赛输入输出文件模板
2023-08-19 10:33:52
发布于:广东
OI赛经常要输入输出文件,但是频繁地 freopen()
(例如本地测试时)实在太麻烦了。这次给一个模板(使用定义宏)
// 要包括的头文件放在下面(除了<cstdio>)
#define REDIRECT // 如果要使用标准控制台(比如在本地测试),请注释掉此行
// #define INCLUDE_CSTDIO // 如果要包括<cstdio>头文件请取消注释此行
#ifdef REDIRECT
# include<cstdio>
#else
# ifdef INCLUDE_CSTDIO
# include<cstdio>
# endif
#endif
using namespace std;
// 全局变量和函数写在下面
// 主函数
int main() {
# ifdef REDIRECT
freopen("<stdin>.in", "r", stdin); // 请在这里指定输入文件
freopen("<stdout>.out", "w", stdout); // 请在这里指定输出文件
# endif
// 主函数代码写这里
# ifdef REDIRECT
fclose(stdin);
fclose(stdout);
# endif
return 0;
}
这里空空如也
有帮助,赞一个