永发信息网

c语言如何在进程中获取出错信息

答案:4  悬赏:10  手机版
解决时间 2021-04-08 08:32
  • 提问者网友:杀手的诗
  • 2021-04-07 14:33
c语言如何在进程中获取出错信息
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-04-07 14:56
1、可以使用strerror(errno),这个返回errno错误代码解释,返回个字符串指针。
2、strerror 函数用来 从错误号码 查 用英文表达的错误内容,返回指针,指向这段英文字符串。
char * strerror ( int errnum );
如果知道错误号,填入数值。
如果不知道错误号,那么在出错发生时,及时用 errno 的当前值 作参数,打印这段字符串。例如:

#include 
#include 
int main ()
{
FILE * pFile;
pFile = fopen ("unexist.ent","r");
if (pFile == NULL)
printf ("pFile error: %s
",strerror(errno));
  return 0;
}
全部回答
  • 1楼网友:归鹤鸣
  • 2021-04-07 17:20
大学
  • 2楼网友:老鼠爱大米
  • 2021-04-07 15:52
通过写日志文件记录错误信息就可以
或者把标准输出重定向到文件,然后使用标准输出就可以写入到文件了
  • 3楼网友:旧脸谱
  • 2021-04-07 15:06
strerror(errno)
这个返回errno错误代码解释,返回个字符串指针。
你是linux的么追问恩 是linux 谢谢!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯