8

好吧,我已经完成了编码,所有的结果都准备好了,我现在需要做的就是创建 HTML 报告来显示这些结果。如何使用 C++ 创建 HTML 报告?任何想法?如果有帮助,我将使用 Visual Studio 编译和运行我的代码,尽管我不太热衷于使用 VS 库,并且我更喜欢使用 C++ 标准库(如果有的话)。先感谢您

4

3 回答 3

2

一种快速的方法是将 html 标签写为字符串。这是一个例子

    ofstream myfile;
    myfile.open ("C:\\report.html");
    myfile << "<!DOCTYPE html><html><head></head><body>"; //starting html

    //add some html content
    //as an example: if you have array of objects featuring the properties name & value, you can print out a new line for each property pairs like this:
    for (int i=0; i< reportData.length(); i++)
        myfile << "<p><span style='font-weight: bold'>" << reportData[i].name << "</span><span>" << reportData[i].value << "</span></p>";

   //ending html
    myfile << "</body></html>";
    myfile.close();

编辑:更新的代码

于 2012-06-26T17:25:29.500 回答
0

您可能需要的是 C++ HTML 模板引擎。你可以在这里找到一个列表

于 2014-02-06T08:35:10.787 回答
0

好吧,HTML 是文本,因此所有常规工具writestd::ostream完全能够为您生成输出。我建议您只生成描述数据结构层次结构的 XML,然后应用脚本、样式表或其他任何东西来根据您的喜好对其进行格式化。

于 2012-06-26T12:07:48.867 回答