阅读量:0
在C语言中,错误信息通常通过标准错误流stderr输出。可以使用标准库函数fprintf
将错误信息输出到stderr流。例如:
#include <stdio.h> int main() { int num = 10; if (num > 5) { fprintf(stderr, "Error: num is greater than 5\n"); return 1; // 返回1表示发生错误 } return 0; }
在上面的示例中,当num大于5时,程序会将错误信息"Error: num is greater than 5"输出到stderr,并返回1表示发生了错误。
可以使用重定向将stderr输出到文件中,例如:
gcc main.c -o main ./main 2> error.log
上述命令会将程序的错误信息输出到error.log文件中。如果没有发生错误,则不会有输出。
另外,一些开发环境(如IDE)会提供更友好的错误信息显示,可以直接在IDE的错误窗口中查看详细的错误信息。