대회를위한 프로그래밍 질문을 만들려면 약 49999 개의 고유 한 난수가 필요합니다. 숫자를 생성하기 위해 C ++ 프로그램을 작성했지만 터미널 화면에 약 6700 개의 숫자 만 표시되기 때문에 실제로 터미널 화면에서 숫자를 복사 할 때 문제가 발생 합니다.
그렇다면 C ++ 프로그램이 자동으로 난수를 파일에 쓰도록 할 수있는 방법이 있습니까? 아니면 C ++ 출력을 받아 동일한 작업을 수행 할 수있는 쉘 스크립트를 작성할 수 있습니까? 우분투 13.04에서 g ++를 사용하고 있습니다.
stdout에 숫자를 인쇄하고 화면에서 사라진다는 말처럼 들립니다. C ++를 사용하고 있으므로 출력 명령어의 cout을 다음과 같이 ofstream (출력 파일 스트림)으로 바꿀 수 있습니다.
#include <fstream>
// ...
ofstream outFile("myNums.txt");
// ...
outFile << myNum;
이미 프로그램을 완료 한 경우 더 쉬운 방법은 출력을 리디렉션하는 것입니다. 즉, 프로그램을 실행할 때 끝에 myNums.txt를 추가하십시오. 예를 들어 :
./myProg > myNums.txt
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다