// Generate the HTML report FILE* htmlFile; fopen_s(&htmlFile,"count_resultH.html", "w"); if (htmlFile == NULL) { printf("Failed to create the HTML report file.\n"); return; } fprintf(htmlFile, "<html>\n"); fprintf(htmlFile, "<head>\n"); fprintf(htmlFile, "<title>Statistics Report</title>\n"); fprintf(htmlFile, "</head>\n"); fprintf(htmlFile, "<body>\n"); fprintf(htmlFile, "<h1>Statistics Report</h1>\n"); fprintf(htmlFile, "<pre>\n"); fprintf(htmlFile, "%s", resultContents); // Write the content of the result file to the HTML file fprintf(htmlFile, "</pre>\n"); fprintf(htmlFile, "</body>\n"); fprintf(htmlFile, "</html>\n"); fclose(htmlFile); if (strcmp(mode, "auto") == 0) { strcpy(OpenFile, "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE "); strcat(OpenFile, path); WinExec(OpenFile, SW_SHOWMAXIMIZED); //ShellExecute(0,"open",path, 0,0,1);// } if (strcmp(mode, "quiet") == 0) { printf("已生成html文件,文件路径为:%s", path); } }
时间: 2024-03-31 22:36:59 浏览: 68
这个函数的主要作用是将上一个函数中读取到的结果文件内容 resultContents,写入到一个 HTML 文件中,并生成报告。函数中使用了 fprintf() 函数,将 HTML 文件的内容写入到打开的文件中。
在写入 HTML 文件之后,函数根据传递的模式参数选择是否自动打开生成的 HTML 报告文件,或者只是在控制台输出生成的 HTML 文件的路径。
如果模式为 "auto",则使用 WinExec() 函数打开默认的浏览器,并将生成的 HTML 文件作为参数传递给浏览器。如果模式为 "quiet",则只在控制台输出生成的 HTML 文件的路径。
需要注意的是,WinExec() 函数已被弃用,建议使用 ShellExecute() 函数来打开文件。
阅读全文