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

📄 tee.c

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 C
字号:
int open[9] { 1 };int n 1;int t 0;char in[512];char out[512];main(argc,argv)char **argv;{	int register r,w,p;	struct { int x1[2], type, x2[15]; } buf;	fstat(1,&buf);	t = (buf.type&060000)==020000;	while(argc-->1) {		open[n++] = creat(argv[1],0666);		if(stat(argv[1],&buf)>=0)			if((buf.type&060000)==020000)				t++;		argv++;	}	r = w = 0;	for(;;) {		for(p=0;p<512;) {			if(r>=w) {				if(t>0&&p>0) break;				w = read(0,in,512);				r = 0;				if(w<=0) {					stash(p);					return;				}			}			out[p++] = in[r++];		}		stash(p);	}}stash(p){	int k;	int i;	int d;	d = t ? 10 : p;	for(i=0; i<p; i=+d)		for(k=0;k<n;k++)			write(open[k], out+i, d<p-i?d:p-i);}

⌨️ 快捷键说明

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