⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read.2

📁 Unix操作系统minix 2.0源码
💻 2
字号:
.\" Copyright (c) 1980 Regents of the University of California..\" All rights reserved.  The Berkeley software License Agreement.\" specifies the terms and conditions for redistribution..\".\"	@(#)read.2	6.6 (Berkeley) 5/23/86.\".TH READ 2 "May 23, 1986".UC 4.SH NAMEread \- read input.SH SYNOPSIS.nf.ft B#include <sys/types.h>#include <unistd.h>ssize_t read(int \fId\fP, void *\fIbuf\fP, size_t \fInbytes\fP).fi.SH DESCRIPTION.B Readattempts to read.I nbytesof data from the object referenced by the descriptor.I dinto the buffer pointed to by.IR buf ..PPOn objects capable of seeking, the.B readstarts at a positiongiven by the pointer associated with.IR d (see.BR lseek (2)).Upon return from.BR read ,the pointer is incremented by the number of bytes actually read..PPObjects that are not capable of seeking always read from the currentposition.  The value of the pointer associated with such anobject is undefined..PPUpon successful completion,.B readreturn the number of bytes actually read and placed in the buffer.The system guarantees to read the number of bytes requested ifthe descriptor references a normal file that has that many bytes leftbefore the end-of-file, but in no other case..PPIf the returned value is 0, thenend-of-file has been reached..SH "RETURN VALUEIf successful, thenumber of bytes actually read is returned.Otherwise, a \-1 is returned and the global variable.B errnois set to indicate the error..SH "ERRORS.B Readwill fail if one or more of the following are true:.TP 15[EBADF]\fID\fP is not a valid descriptor open for reading..TP 15[EFAULT]\fIBuf\fP points outside the allocated address space..TP 15[EIO]An I/O error occurred while reading from the file system..TP 15[EINTR]A read from a slow device was interrupted beforeany data arrived by the delivery of a signal..TP 15[EAGAIN]The file was marked for non-blocking I/O,and no data were ready to be read..SH "SEE ALSO".BR dup (2),.BR fcntl (2),.BR open (2),.BR pipe (2),.BR write (2).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -