【发布时间】:2012-01-07 23:27:43
【问题描述】:
代码
printf("Doing functionname... ");
if (functionname(args) == -1)
{
perror("functionname");
}
else
{
printf("ok\n");
}
预期行为
正在做函数名...好的
或
正在执行函数名...函数名:错误等等
实际行为
但是 stderr 和 stdout 是不同的输出流,所以结果看起来像这样,
函数名:错误等等
正在做函数名...
有哪些可能的解决方法?
【问题讨论】: