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

📄 fig14.29a

📁 unix环境高级编程第二版配套源代码 unix环境高级编程第二版配套源代码
💻 29A
字号:
#include "apue.h"ssize_t             /* Read "n" bytes from a descriptor  */readn(int fd, void *ptr, size_t n){	size_t		nleft;	ssize_t		nread;	nleft = n;	while (nleft > 0) {		if ((nread = read(fd, ptr, nleft)) < 0) {			if (nleft == n)				return(-1); /* error, return -1 */			else				break;      /* error, return amount read so far */		} else if (nread == 0) {			break;          /* EOF */		}		nleft -= nread;		ptr   += nread;	}	return(n - nleft);      /* return >= 0 */}

⌨️ 快捷键说明

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