警告输出到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,那么警告信息属于错误还是正常输出?