rdwr.c

来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 45 行

C
45
字号
#include	<stdio.h>fread(ptr, size, count, iop)unsigned size, count;register char *ptr;register FILE *iop;{	register c;	unsigned ndone, s;	ndone = 0;	if (size)	for (; ndone<count; ndone++) {		s = size;		do {			if ((c = getc(iop)) >= 0)				*ptr++ = c;			else				return(ndone);		} while (--s);	}	return(ndone);}fwrite(ptr, size, count, iop)unsigned size, count;register char *ptr;register FILE *iop;{	register unsigned s;	unsigned ndone;	ndone = 0;	if (size)	for (; ndone<count; ndone++) {		s = size;		do {			putc(*ptr++, iop);		} while (--s);		if (ferror(iop))			break;	}	return(ndone);}

⌨️ 快捷键说明

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