我正在嘗試將的一些的標準輸出轉換爲文本文件,並將的一些其他轉換爲命令提示符。我正在輸出它所有的文件,但我想輸出一些命令提示符,所以我至少可以知道(得到一些命中),什麼是記錄(因爲它需要像10分鐘來運行此代碼)重定向一些輸出到命令提示符,還有一些文件?
這就是我正在做的;
FILE *stream ;
std::stringstream ss;
ss << "K_file.txt";
if((stream = freopen(ss.str().c_str(), "w", stdout)) == NULL)
exit(-1);
std::cout<<"blah blah blah...";
根據評論編輯;
'some'是我希望明確指定的代碼的一部分,example;
for(int i = 0; i<1000; i++)
{
std::cout<<"I would like this to go to the file - since it's detailed";
}
std::cout<<"loop finished - I would like this to go to the command prompt";
這可能不是最好的例子,但我希望你明白這一點。
定義「一些」 .. – 2012-02-17 20:07:03
我不知道我明白這裏的實際問題。 – 2012-02-17 20:09:49
你爲什麼不打開一個'ofstream',並用它來做你想要的文件? – 2012-02-17 20:14:24