为了创建比赛的编程问题,我需要大约49999个唯一的随机数。我已经编写了一个C ++程序来生成数字,但是实际上从终端屏幕复制数字时遇到了一个问题,因为终端屏幕上仅显示约6700个数字。
那么有没有办法让我的C ++程序自动将随机数写入文件?还是有可能编写一个可以使C ++输出执行相同操作的shell脚本?我在ubuntu 13.04上使用g ++。
听起来您是在说要在标准输出中打印数字,而它们正在从屏幕上消失。由于您使用的是C ++,因此您可以将输出指令中的cout替换为ofstream(输出文件流),如下所示:
#include <fstream>
// ...
ofstream outFile("myNums.txt");
// ...
outFile << myNum;
如果您已经完成程序,一种更简单的方法是仅重定向输出。这意味着当您运行程序时,请在末尾添加> myNums.txt。因此,例如:
./myProg > myNums.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句