警告输出到stderr上好还是输出到stdout上好?
程序代码:void WriterWarning(char* sErrorFile, int iErrorLine, const char* fmt, ...)
{
va_list args;
char buffer[DEFAULT_BUFFER_LEN];
fprintf(stdout, "%s:%d:Warning:", sErrorFile, iErrorLine);
va_start(args, fmt);
vsprintf(buffer, fmt, args);
fprintf(stdout, "%s", buffer);
va_end(args);
}标准输出为stdout,而标准错误输出为stderr,一般将错误信息输出到stderr,那么警告信息属于错误还是正常输出?









