2010-03-30 98 views

回答

3

我知道,标准输出至少已经到控制台。我不是100%肯定有关stderr。

你可以简单地做一个print,它会在Xcode的控制台结束。

编辑:发现了一些引用标准错误,确认为好。

+0

嗯,我敢肯定这就是它应该做的,但简单的语句,如fprintf(标准输出,“测试”);在通过Build&Run成功运行应用程序时,在我的控制台(运行 - >控制台)中不可见。也许我错过了什么? – 2010-03-30 17:17:08

+0

你的文字以“\ n”结尾吗?否则,缓冲区可能不会立即写出。这里有一个很长的讨论/争论:http://forums.macrumors.com/archive/index.php/t-147797.html%3C/t-511473.html – 2010-03-30 17:21:31

+0

杰夫乙:赫,忘了冲水。谢谢你,所有的工作! :) – 2010-03-30 17:50:20

3

没有必要重定向任何东西,所有输出到控制台了。试试看:

fprintf(stdout, "Standard output.\n"); 
fprintf(stderr, "Standard error output.\n"); 
相关问题