📄 00000009.htm
字号:
if (!strcmp(srcDX[i], srcDir)) <BR> { <BR> sprintf(dstDir, "%s/%08d", dstX, i); <BR> break; <BR> } <BR> if (i == NumDir) <BR> { <BR> printf("Unexpected error: directory control failed\n"); <BR> fclose(pls_AFR); <BR> exit(-4); <BR> } <BR> if (mkdir(dstDir, 0000755)) <BR> { <BR> printf("Unexpected error: Can not create directory \"%s\"\n", dstDir); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> } <BR> else <BR> strcpy(dstDir, dstX); <BR> <BR> sprintf(Buf, "%s/%s", dstDir, INDEXTMP); <BR> if (NULL == (pINDEXhtml = fopen(Buf, "wt"))) <BR> { <BR> printf("Unexpected error: Can not write file \"%s\"\n", INDEXTMP); <BR> fclose(pDOTNames); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> <BR> while (!feof(pDOTNames)) <BR> { <BR> fgets(Buf, MAXLINELEN, pDOTNames); <BR> if (feof(pDOTNames)) <BR> break; <BR> else <BR> Buf[strlen(Buf) - 1] = 0; <BR> <BR> if (ptr = strstr(Buf, "Title=")) <BR> { <BR> fputs("<HTML>\n\n<HEAD>\n <TITLE>", pINDEXhtml); <BR> fputs(ptr + 6, pINDEXhtml); <BR> fputs("</TITLE>\n</HEAD>\n\n<BODY>\n\n<CENTER><H1>", pINDEXhtml); <BR> fputs(HEADER, pINDEXhtml); <BR> fputs("</H1></CENTER>\n\n", pINDEXhtml); <BR> } <BR> else if (ptr = strstr(Buf, "Name=")) <BR> { <BR> fputs("<A HREF=\"", pINDEXhtml); <BR> strcpy(anchor, ptr + 5); <BR> while (1) <BR> { <BR> fgets(Buf, MAXLINELEN, pDOTNames); <BR> if (feof(pDOTNames)) <BR> { <BR> printf("Unexpected error: Incorrect format in \"%s\" file\n", DOTNAMES); <BR> fclose(pINDEXhtml); <BR> fclose(pDOTNames); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> else if (ptr = strstr(Buf, "Path=~/")) <BR> { <BR> ptr[strlen(ptr) - 1] = 0; <BR> fputs(ptr + 7, pINDEXhtml); <BR> fputs("\">", pINDEXhtml); <BR> fputs(anchor, pINDEXhtml); <BR> fputs("</A><BR>\n", pINDEXhtml); <BR> break; <BR> } <BR> } /* while (1) */ <BR> } /* Title || Name */ <BR> } /* while (!feof(pDOTNames)) */ <BR> <BR> fputs("\n\n<CENTER><H1>", pINDEXhtml); <BR> fputs(FOOTER, pINDEXhtml); <BR> fputs("</H1></CENTER>\n\n", pINDEXhtml); <BR> fputs("\n\n</BODY>\n\n</HTML>", pINDEXhtml); <BR> <BR> fclose(pINDEXhtml); <BR> fclose(pDOTNames); <BR> } /* if (!strcmp(Buf, DOTNAMES)) */ <BR> else <BR> { /* common X files */ <BR> sprintf(srcFile, "%s/%s", srcDir, Buf); <BR> printf("Processing file \"%s\"...\n", srcFile); <BR> <BR> if (!strcmp(Buf, ".BMpath")) <BR> { <BR> printf("Skipping file \"%s\"...\n", srcFile); <BR> continue; <BR> } <BR> <BR> if (NULL == (psrcFile = fopen(srcFile, "rt"))) <BR> { <BR> printf("Unexpected error: Can not open file \"%s\"\n", srcFile); <BR> fputs("\n\n</BODY>\n\n</HTML>", pINDEXhtml); <BR> fclose(pINDEXhtml); <BR> fclose(pDOTNames); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> <BR> strcpy(srcFX[NumFile], Buf); <BR> sprintf(dstFX[NumFile], "%08d.htm", NumFile); <BR> <BR> sprintf(dstFile, "%s/%s", dstDir, dstFX[NumFile ++]); <BR> if (NumFile >= MAXFILENUM) <BR> { <BR> printf("Fatal error: file number in this directory exceeds %s\n", MAXFILENUM); <BR> fclose(psrcFile); <BR> fclose(pINDEXhtml); <BR> fclose(pDOTNames); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> if (NULL == (pdstFile = fopen(dstFile, "wt"))) <BR> { <BR> printf("Unexpected error: Can not write file \"%s\"\n", dstFile); <BR> fputs("\n\n</BODY>\n\n</HTML>", pINDEXhtml); <BR> fclose(psrcFile); <BR> fclose(pINDEXhtml); <BR> fclose(pDOTNames); <BR> fclose(pls_AFR); <BR> exit(-3); <BR> } <BR> <BR> fputs("<HTML>\n\n<HEAD>\n <TITLE>", pdstFile); <BR> fputs(HEADER, pdstFile); <BR> fputs("</TITLE>\n</HEAD>\n\n<BODY>\n\n<CENTER><H1>", pdstFile); <BR> fputs(HEADER, pdstFile); <BR> fputs("</H1></CENTER>\n\n", pdstFile); <BR> <BR> while (!feof(psrcFile)) <BR> { <BR> fgets(srcLine, MAXLINELEN, psrcFile); <BR> if (feof(psrcFile)) <BR> break; <BR> <BR> if ('\n' == srcLine[strlen(srcLine) - 1]) <BR> srcLine[strlen(srcLine) - 1] = ' '; <BR> <BR> for (j = 0; srcLine[j]; j ++) <BR> { <BR> if (ptr = strchr(srcLine + j, '@')) <BR> { <BR> j = ptr - srcLine; <BR> if (strchr(ptr, '.')) <BR> { <BR> if (strchr(ptr, ' ') - strchr(ptr, '.') > 0) <BR> { <BR> for (k = j - 1; k >= 0; k --) <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -