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

📄 main.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 C
字号:
#include <u.h>#include <libc.h>#include <bio.h>#include <draw.h>#include <html.h>#include "dat.h"char *url = "";int aflag;int width = 70;int defcharset;voidusage(void){	fprint(2, "usage: htmlfmt [-c charset] [-u URL] [-a] [-l length] [file ...]\n");	exits("usage");}voidmain(int argc, char *argv[]){	int i, fd;	char *p, *err, *file;	char errbuf[ERRMAX];	ARGBEGIN{	case 'a':		aflag++;		break;	case 'c':		p = smprint("<meta charset=\"%s\">", EARGF(usage()));		defcharset = charset(p);		free(p);		break;	case 'l': case 'w':		err = EARGF(usage());		width = atoi(err);		if(width <= 0)			usage();		break;	case 'u':		url = EARGF(usage());		aflag++;		break;	default:		usage();	}ARGEND	err = nil;	file = "<stdin>";	if(argc == 0)		err = loadhtml(0);	else		for(i=0; err==nil && i<argc; i++){			file = argv[i];			fd = open(file, OREAD);			if(fd < 0){				errstr(errbuf, sizeof errbuf);				err = errbuf;				break;			}			err = loadhtml(fd);			close(fd);			if(err)				break;		}	if(err)		fprint(2, "htmlfmt: processing %s: %s\n", file, err);	exits(err);}

⌨️ 快捷键说明

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