linux下errno和strerror的使用

2019-10-11  本文已影响0人  锋之律

在调用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;
}
上一篇 下一篇

猜你喜欢

热点阅读