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

📄 writen.c

📁 UNIX环境高级编程源代码源代码,适合初学linux者
💻 C
字号:
#include "apue.h"ssize_t             /* Write "n" bytes to a descriptor  */writen(int fd, const void *ptr, size_t n){	size_t		nleft;	ssize_t		nwritten;	nleft = n;	while (nleft > 0) {		if ((nwritten = write(fd, ptr, nleft)) < 0) {			if (nleft == n)				return(-1); /* error, return -1 */			else				break;      /* error, return amount written so far */		} else if (nwritten == 0) {			break;		}		nleft -= nwritten;		ptr   += nwritten;	}	return(n - nleft);      /* return >= 0 */}

⌨️ 快捷键说明

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