执行发生错误时,将发生错误的文件、函数和行号,可以使用以下方式
printf("%s --> %s --> %d\n", __FILE__, __func__, __LINE__);
对于发生错误时,我们可以定义一个宏定义(linux当中)
#define errlog(errmsg) do{\
perror(errmsg);\
printf("%s --> %s --> %d\n", __FILE__, __func__, __LINE__);\
exit(1);\
}while(0)