在使用 CRT 函数后,我可以使用 strerror 来获取 errno 值的文本表示,例如 fopen 。如果我使用 open Linux 系统调用而不是 CRT 函数,它也会在失败时设置 errno 值。将 strerror 应用于此 errno 值是否正确?如果没有,是否有一些与 strerror 相同的 Linux 系统调用?
最佳答案
是的
是的
里面有 perror
if (-1 == open(....))
{
perror("Could not open input file");
exit(255)
}
关于c - errno、strerror 和 Linux 系统调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5685973/