我正在尝试将的一些的标准输出转换为文本文件,并将的一些其他转换为命令提示符。我正在输出它所有的文件,但我想输出一些命令提示符,所以我至少可以知道(得到一些命中),什么是记录(因为它需要像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