我需要将所有程序输出写入文本文件。我相信这是做这种方式,将所有程序输出写入C++中的txt文件
sOutFile << stdout;
其中sOutFile是创建这样的文件ofstream的对象:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
当我插入标准输出到sOutFile对象,我得到了一些代码,这似乎在我创建的文本文件中类似于八进制 [十六进制]代码或某种类型的地址。
0x77c5fca0
但是,让我感到困惑的是,在我的程序中,我多次使用cout。大部分只是字面上的陈述。如果我没有错,那是程序输出。
如果这段代码是一个地址,它是否会包含我所有的输出?我可以将它读回程序并找出那种方式吗?
我该怎么做才能让我的所有程序输出写入文本文件?
我认为,创建该文件的说法应该是“ofstream的sOutFile(” CreateAFile.txt“);”。对? – 2009-02-22 08:01:58