no.1
#include < stdio.h >
int main( int , char ** )
{
printf( " This fake error is in %s on line %d\n " , __FILE__, __LINE__);
return 0 ;
}no.2
#define error(x) my_error(__FILE__, __LINE__, x)
void my_error(const char* file, const int line, const char* msg)
{
printf("Error at %s:%d: %s\n", file, line, msg);
}
int main()
{
printf("hello\n");
error("a fetal error");
return 0;
}
本文提供了两个使用C语言进行错误处理的示例代码。第一个示例展示了如何使用__FILE__和__LINE__宏来输出错误信息的具体位置;第二个示例则通过自定义错误处理函数实现了更灵活的错误信息输出方式。
1143

被折叠的 条评论
为什么被折叠?



