在调用linux系统api如open()、write()等时,出错会返回-1,此时要想知道详细错误信息,可以使用errno和strerror来获取错误码和错误信息。
#include <stdio.h>
#include <errno.h>
int main(void)
{
int fd;
fd = open("/dev/video0", O_RDWR);
if(fd < 0)
{
printf("errno=%d\n", errno); // 输出错误码
printf("Mesg:%s\n", strerror(errno)); // 输出错误信息
}
return 0;
}
网友评论