当前位置:首页 » 编程语言 » c语言read函数errno
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言read函数errno

发布时间: 2023-06-02 01:42:40

c语言的read函数返回-1是为什么呢文件是存在的哦

返回-1是读错误,你打印一下errno看下:
if((size=read(fd,buf,SIZE))<0)
{
perror("read:");
}

看一下错误信息才能判断问题。

❷ C语言read函数

read()函数是文件操作函数
在c语言中很重要,
函数的返回值如下:
(1)如果成功,返回读取的字节数;
(2)如果出错,返回-1并设置errno;
(3)如果在调read函数之前已是文件末尾,则返回0

❸ arm6410,linux,c语言,read函数返回-1,错误:bad address

1、可以事先检查一下传递给 read() 函数的 fd 是否合法,即在 'if ((nread = read(fd,myBuff2,strlen(myBuff2)))>0)' 之前判断 if ( fd == NULL ) printf("出错啦!\n");
2、read()函数是文件操作函数,在c语言中很重要。
函数的返回值如下:
(1)如果成功,返回读取的字节数;
(2)如果出错,返回-1并设置errno;
(3)如果在调read函数之前已是文件末尾,则返回0