如何在c++变量中存储HTML文件
how to store html file inside c++ variable
如何在c++变量中存储html文件。
是否有特定的数据类型来存储
?
除了std::string
,还可以使用std::stringstream
。
std::stringstream html;
html << "<html>....</html>";
HTML文件只是一个文本文件。因此,您可以将其存储在字符串中(即const std::string htmlstring=
或const char htmlcontent[]=
如果你的HTML文件已经完全存在,那么这种方法是值得的。 在c++ 11中,你可以使用原始字符串字面值(这样你就可以将整个HTML文件复制粘贴到c++ 2011源代码中,而不需要转义引号等)。 当然,将HTML视为某种抽象语法树(如DOM)可能会让您感兴趣。您可以使用一些与XML相关的c++库,或者您可以自己编写。 如果你想解析或生成一个"可变的"HTML,我强烈建议在你的程序中构建某种AST。
可能取决于你想要什么-如果你只需要搜索它,一个字符串,如果你需要访问DOM,一个嵌套映射,等等…
相关文章:
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- 使用QProcess执行命令,并将结果存储在QStringList中
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 存储模板类型以强制转换回派生<T>
- 类型总是使用其大小存储在内存中吗
- 当字符串存储在变量中时,如何将字符串转换为wchar_t
- 使用无符号字符数组有效存储内存
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 带结构的二维矢量:如何存储元素
- 添加存储在向量中的大整数的函数出现问题
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 在std::vector上存储带有模板的类实例
- 动态分配内存,用于存储使用 WinHttpReadData 下载的 HTML 源代码
- Howto在QString中存储HTML代码时,默认浏览器中打开HTML页面
- 如何在c++变量中存储HTML文件
- 存储大量的HTML文件