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

📄 00000010.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;Leeward&nbsp;(X&nbsp;14%&nbsp;completed),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;FireBirdBBS&nbsp;版面数据&nbsp;HTML&nbsp;化并打包成&nbsp;tgz&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Jun&nbsp;14&nbsp;18:06:38&nbsp;1998)&nbsp;<BR>&nbsp;<BR>补充说明:使用方式:Bhtml&nbsp;[-a作者]&nbsp;[-t标题]&nbsp;[-d天数]&nbsp;[-s起始编号]&nbsp;[-e终止编号]&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行时,先进入该版的目录内,然后可指定提取同作者,同主题,最近几天,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以及起止范围。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果不指定这些参数,缺省是提取版上的前&nbsp;20480&nbsp;篇文章。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行成功时,生成的&nbsp;tgz&nbsp;文件位于该版目录内。&nbsp;<BR>&nbsp;<BR>/*&nbsp;Making&nbsp;articles&nbsp;in&nbsp;a&nbsp;board&nbsp;into&nbsp;HTML&nbsp;format&nbsp;and&nbsp;then&nbsp;compress&nbsp;them.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;Leeward&nbsp;1998.01.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;This&nbsp;little&nbsp;program&nbsp;scans&nbsp;a&nbsp;board's&nbsp;directory&nbsp;for&nbsp;its&nbsp;articles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;and&nbsp;converts&nbsp;all&nbsp;of&nbsp;them&nbsp;into&nbsp;HTML&nbsp;format&nbsp;new&nbsp;files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;and&nbsp;finally&nbsp;compress&nbsp;the&nbsp;new&nbsp;into&nbsp;a&nbsp;UNIX&nbsp;tgz&nbsp;format&nbsp;package.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;Also&nbsp;this&nbsp;program&nbsp;duplicates&nbsp;all&nbsp;source&nbsp;files&nbsp;and&nbsp;renames&nbsp;all&nbsp;of&nbsp;them&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;into&nbsp;digital&nbsp;MS-DOS&nbsp;8.3&nbsp;format&nbsp;file&nbsp;names&nbsp;(avoiding&nbsp;easily&nbsp;re-produce).&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;Build:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;Bhtml&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;Syntax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bhtml&nbsp;[-aAuthor]&nbsp;[-tTitle]&nbsp;[-dDay]&nbsp;[-sStart]&nbsp;[-eEnd]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;Known&nbsp;shortcomings:&nbsp;do&nbsp;not&nbsp;check&nbsp;if&nbsp;disk&nbsp;space&nbsp;is&nbsp;enough&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>#include&nbsp;&lt;stdio.h&gt;&nbsp;<BR>#include&nbsp;&lt;string.h&gt;&nbsp;<BR>#include&nbsp;&lt;time.h&gt;&nbsp;<BR>#include&nbsp;&lt;sys/time.h&gt;&nbsp;<BR>#include&nbsp;&lt;sys/stat.h&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>#define&nbsp;MAXSTRLEN&nbsp;8192&nbsp;<BR>#define&nbsp;STRLEN&nbsp;80&nbsp;<BR>&nbsp;<BR>#define&nbsp;DOTDIR&nbsp;&quot;.DIR&quot;&nbsp;<BR>#define&nbsp;ROOTHTML&nbsp;&quot;index.htm&quot;&nbsp;<BR>#define&nbsp;INDEXHTML&nbsp;&quot;AIXindex.htm&quot;&nbsp;<BR>#define&nbsp;FRAMENAME&nbsp;&quot;SMTHBAIX&quot;&nbsp;<BR>&nbsp;<BR>#define&nbsp;HEADER&nbsp;&quot;BBS水木清华站∶讨论区&quot;&nbsp;<BR>#define&nbsp;FOOTER&nbsp;&quot;BBS水木清华站∶讨论区&quot;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>struct&nbsp;fileheader&nbsp;{&nbsp;/*&nbsp;This&nbsp;structure&nbsp;is&nbsp;used&nbsp;to&nbsp;hold&nbsp;data&nbsp;in&nbsp;*/&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;filename[STRLEN];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;the&nbsp;DIR&nbsp;files&nbsp;*/&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;owner[STRLEN];&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;title[STRLEN];&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;level;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;accessed[12];&nbsp;&nbsp;&nbsp;/*&nbsp;struct&nbsp;size&nbsp;=&nbsp;256&nbsp;bytes&nbsp;*/&nbsp;<BR>}&nbsp;;&nbsp;<BR>typedef&nbsp;struct&nbsp;fileheader&nbsp;fileheader;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>int&nbsp;<BR>main(int&nbsp;argc,&nbsp;char&nbsp;**argv)&nbsp;<BR>{&nbsp;<BR>&nbsp;&nbsp;FILE&nbsp;*fpDOTDIR,&nbsp;*fpIn,&nbsp;*fpOut,&nbsp;*fpIndex;&nbsp;<BR>&nbsp;&nbsp;char&nbsp;szBuf[MAXSTRLEN],&nbsp;szBufX[MAXSTRLEN],&nbsp;*ptr,&nbsp;szBoard[48],&nbsp;szAuthor[48]&nbsp;=&nbsp;&quot;&quot;,&nbsp;szTitle[128]&nbsp;=&nbsp;&quot;&quot;;&nbsp;<BR>&nbsp;&nbsp;int&nbsp;nArticle,&nbsp;i,&nbsp;j,&nbsp;k,&nbsp;nStart&nbsp;=&nbsp;0,&nbsp;nEnd&nbsp;=&nbsp;20480,&nbsp;nDay&nbsp;=&nbsp;-1,&nbsp;nTotal&nbsp;=&nbsp;0;&nbsp;<BR>&nbsp;&nbsp;fileheader&nbsp;FH;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;printf(&quot;This&nbsp;application&nbsp;creates&nbsp;compressed&nbsp;HTML&nbsp;package&nbsp;for&nbsp;BBS.\n&quot;);&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;printf(&quot;Initializing...\n&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;argc;&nbsp;i&nbsp;++)&nbsp;<BR>&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!strncasecmp(argv[i],&nbsp;&quot;-d&quot;,&nbsp;2))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sscanf(argv[i],&nbsp;&quot;-d%d&quot;,&nbsp;&amp;nDay);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(!strncasecmp(argv[i],&nbsp;&quot;-s&quot;,&nbsp;2))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sscanf(argv[i],&nbsp;&quot;-s%d&quot;,&nbsp;&amp;nStart);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(!strncasecmp(argv[i],&nbsp;&quot;-e&quot;,&nbsp;2))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sscanf(argv[i],&nbsp;&quot;-e%d&quot;,&nbsp;&amp;nEnd);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(!strncasecmp(argv[i],&nbsp;&quot;-a&quot;,&nbsp;2))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sscanf(argv[i],&nbsp;&quot;-a%24s&quot;,&nbsp;szAuthor);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(!strncasecmp(argv[i],&nbsp;&quot;-t&quot;,&nbsp;2))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sscanf(argv[i],&nbsp;&quot;-t%96s&quot;,&nbsp;szTitle);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;Syntax:&nbsp;Bhtml&nbsp;[-aAuthor]&nbsp;[-tTitle]&nbsp;[-dDay]&nbsp;[-sStart]&nbsp;[-eEnd]\n&quot;);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(1998);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;}&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(nDay&nbsp;&lt;&nbsp;0)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;nDay&nbsp;=&nbsp;-&nbsp;1;&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(nStart&nbsp;&lt;&nbsp;0)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;nStart&nbsp;=&nbsp;0;&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(nEnd&nbsp;&lt;&nbsp;nStart)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;nEnd&nbsp;=&nbsp;nStart;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;printf(&quot;Executing:&nbsp;%s&nbsp;-a%s&nbsp;-t%s&nbsp;-d%d&nbsp;-s%d&nbsp;-e%d...\n&quot;,&nbsp;argv[0],&nbsp;szAuthor,&nbsp;szTitle,&nbsp;nDay,&nbsp;nStart,&nbsp;nEnd);&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;getcwd(szBuf,&nbsp;MAXSTRLEN);&nbsp;<BR>&nbsp;&nbsp;ptr&nbsp;=&nbsp;strrchr(szBuf,&nbsp;'/');&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(NULL&nbsp;==&nbsp;ptr)&nbsp;<BR>&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;Directory&nbsp;error?\n&quot;);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;exit(-1);&nbsp;<BR>&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;else&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;strcpy(szBoard,&nbsp;ptr&nbsp;+&nbsp;1);&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;sprintf(szBuf,&nbsp;&quot;rm&nbsp;-fr&nbsp;%s.AIX&quot;,&nbsp;szBoard);&nbsp;<BR>&nbsp;&nbsp;system(szBuf);&nbsp;<BR>&nbsp;&nbsp;sprintf(szBuf,&nbsp;&quot;%s.AIX&quot;,&nbsp;szBoard);&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(0&nbsp;==&nbsp;chdir(szBuf))&nbsp;<BR>&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;Can&nbsp;not&nbsp;erase&nbsp;%s\n&quot;,&nbsp;szBuf);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;exit(-3);&nbsp;<BR>&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;if&nbsp;(mkdir(szBuf,&nbsp;0000755))&nbsp;/*&nbsp;drwxr-xr-x&nbsp;*/&nbsp;<BR>&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;Can&nbsp;not&nbsp;create&nbsp;%s\n&quot;,&nbsp;szBuf);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;exit(-2);&nbsp;<BR>

⌨️ 快捷键说明

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