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

📄 cputc.c

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 C
字号:
# include "ciodec.c"char cputc(ch, fn){struct fileps *fp;if (nargs() != 2)  IEHzap("cputc  ");if (fn<0 || fn>20) return(ch);fp = &IEH3fpts[fn];if (fp->wrflag == 1)	IEH3err("cputc: %d not open",fn);if (fp->wrflag == 0)	IEH3mbuf(fn,1);*(fp->bptr++) = ch;if (++(fp->nchars) < fp->bsize)	return(ch);if (fp->wrflag == 3) /* append, seek to end */	{	seek(fn, 0, 2);	fp->wrflag = 2; /* now just write from here on */	}if ( write(fn, fp->bptr=fp->buff, fp->nchars) < 0)	{	if (fp->eoferr == 0)		IEH3err("cputc: writing %d",fn);	fp->eoferr = 3;	}fp->nchars = 0;return (ch);}cout 1;

⌨️ 快捷键说明

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