在编写代码时,使用freopen()c/c++
非常方便。请参阅以下代码片段 -
int main(){
int n1, n2, result;
freopen("input.txt", "rb", stdin);
freopen("output.txt", "wb", sdtout);
while(scanf("%d %d", &n1, &n2)==2 && n1>0 &&n2>0){
...
...
...
printf("%d\n", result);
}
return 0;
}
freopen()
当我们尝试调试/测试一个小型控制台应用程序时,这种方式的使用非常有用。我们可以将样本输入一次放在“input.txt”文件中,然后每次都重复使用它们,而不是在终端/控制台中手动输入。同样,我们可以在“output.txt ”文件中打印输出。
现在我正在寻找java中类似类型的解决方案,以便我可以将输入和输出重定向到文本文件。我的目标是在处理一些数据的同时简化小型控制台/程序调试。将这些数据作为输入反复提供给终端/控制台有点麻烦。任何人都可以提出一些好的建议吗?