当前位置:   article > 正文

[技巧]标准IO重定向_(hosea)函数 c++

(hosea)函数 c++
本文,记录C++-IO-重定向。

使用场景:
     通常,在acm题目或者自己实现各种小测试代码,甚至是很多开源的测试例子,很多都是使用标准IO来完成测试的。而此时,一般都是提供一个输入文件,带有测试数据,再提供一个输出文件,用于装载输出数据,是实验结果。
     下面是几种方式,根据不同情况自行选用。


方案一:
C:freopen()系统函数
C++:rebuf()重载函数

C/C++ 标准输入输出重定向, 链接

缺陷:需要修改文件名,才能重新测试另一个文件。
改进:可以直接将测试文件当作一个参数,经由main参数检验后打开,这样就可以了。
     也就是运行 $main test.txt


方案二:

方案一的另一个改进,就是让直行程序在shell中实现重定向
     也就是运行 $main << test.txt

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/721863
推荐阅读
相关标签
  

闽ICP备14008679号