2022年5月15日 星期日

[C/C++] 印出error code的字串

 說明:
印出error code的字串

Code:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>

extern int errno;

int main(int argc, char *argv[])
{
    
    strtol("0xfffffffff", NULL, 0);
    char *err_str = strerror(errno);
    printf("Error : [%d], [%s]\n", errno, err_str);
    
    fopen("file.txt", "r");
    err_str = strerror(errno);
    printf("Error : [%d], [%s]\n", errno, err_str);
    
    return 0;
}

Result:
Error : [0], [Success]
Error : [2], [No such file or directory]

沒有留言:

張貼留言