E2BIG 参数列表太长
EACCESS 权限不足
EAGAIN 重试
EBADY 错误的文件描述符
EBUSY 设备或资源忙
ECHILD 无子进程
EDOM 数学参数不再函数域内
EEXIST 文件已存在
EFAULT 地址错误
EFBIG 文件太大
EINTR 系统调用被中断
#include <unistd.h>
#include <error.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int ret;
ret = close(10);//关闭文件描述符10
//错误输出方式1
if (ret == -1)
perror("close error");//perror将全局变量errno转换成了错误的文本信息,并且直接输出到了标准错误设备stderr
// //错误输出方式2
// //strerror将错误码转换成文本方式输出,错误码已经保存在全局变量errno中了
// if (ret == -1)
// fprintf(stderr, "close srror with msg : %s\n", strerror(errno));
// printf("EINTR desc = %s\n", strerror(EINTR));
return 0;
}
#include <unistd.h>
#include <error.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int ret;
ret = close(10);//关闭文件描述符10
//错误输出方式1
// if (ret == -1)
// perror("close error");//perror将全局变量errno转换成了错误的文本信息,并且直接输出到了标准错误设备stderr
//错误输出方式2
//strerror将错误码转换成文本方式输出,错误码已经保存在全局变量errno中了
if (ret == -1)
fprintf(stderr, "close srror with msg : %s\n", strerror(errno));
// printf("EINTR desc = %s\n", strerror(EINTR));
return 0;
}
#include <unistd.h>
#include <error.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int ret;
ret = close(10);//关闭文件描述符10
//错误输出方式1
// if (ret == -1)
// perror("close error");//perror将全局变量errno转换成了错误的文本信息,并且直接输出到了标准错误设备stderr
//错误输出方式2
//strerror将错误码转换成文本方式输出,错误码已经保存在全局变量errno中了
// if (ret == -1)
// fprintf(stderr, "close srror with msg : %s\n", strerror(errno));
printf("EINTR desc = %s\n", strerror(EINTR));
return 0;
}
本文地址:https://blog.csdn.net/u011436427/article/details/107292891
如对本文有疑问, 点击进行留言回复!!
Codeforces C. A Cookie for You (模拟 / 分类 / 贪心) (Round #654 Div.2)
DialogFragment弹窗(带黑色透明背景和不带黑色透明背景)
网友评论