Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 获得C++;写入文件的程序_C++_Linux_Terminal_G++ - Fatal编程技术网

C++ 获得C++;写入文件的程序

C++ 获得C++;写入文件的程序,c++,linux,terminal,g++,C++,Linux,Terminal,G++,为了创建一个竞赛的编程问题,我需要大约49999个唯一的随机数。我已经编写了一个C++程序来生成数字,但是当从终端屏幕上实际拷贝数字时,我遇到了一个问题,因为在终端屏幕上只显示大约6700个数字。 那么,我有没有办法让C++程序自动把随机数写入文件?还是可以编写一个shell脚本,可以用C++输出来做同样的事情?我在Ubuntu13.04上使用g++。听起来你好像在说你在向标准输出输出数字,而这些数字已经从屏幕上消失了。因为你使用C++,你可以用OFFROW(输出文件流)替换你的输出指令中的CU

为了创建一个竞赛的编程问题,我需要大约49999个唯一的随机数。我已经编写了一个C++程序来生成数字,但是当从终端屏幕上实际拷贝数字时,我遇到了一个问题,因为在终端屏幕上只显示大约6700个数字。
那么,我有没有办法让C++程序自动把随机数写入文件?还是可以编写一个shell脚本,可以用C++输出来做同样的事情?我在Ubuntu13.04上使用g++。

听起来你好像在说你在向标准输出输出数字,而这些数字已经从屏幕上消失了。因为你使用C++,你可以用OFFROW(输出文件流)替换你的输出指令中的CUT,比如:
假设数字现在只是打印到终端窗口:

program > file
其中,
program
是您的程序的名称,或者是您现在运行它所使用的任何命令和参数,
file
是您要为您创建的文件指定的名称

有关此特定解决方案的更多信息,请参阅:

有关交互式命令解释器bash如何帮助您的更多信息,请参阅:


Bash是Linux和当今许多其他Unix及类似Unix的操作系统上最常用的shell程序,但自时间开始以来,几乎所有其他Unix shell都是如此——1969年12月31日午夜与1月1日午夜相隔,1970——使用了同一个程序标准输入和输出-以及错误-语法。

你看过吗?将有大约十亿个C++例子来说明如何将信息输出到文本文件。试一下其中一个,如果你不能让它起作用,那么就发布这个问题。好吧,反对票令人沮丧:(
./myProg > myNums.txt
program > file