需要优秀的C ++库来支持Strings& HTTP流

时间:2009-12-22 12:41:33

标签: c++ string http stream

我很快就会开始一个涉及阅读和与网站互动的项目。因此,我想开始介绍一些不错的库,以减少需要在C ++中完成的一些肮脏的工作。 到目前为止,我已经找到了用于字符串操作的“更好的字符串库”。还有其他建议吗?

4 个答案:

答案 0 :(得分:2)

如果std::string提供的功能不足,您可以查看pystring

  

Pystring是C ++函数的集合,它使用std :: string匹配python的字符串类方法的接口和行为。在C ++中实现,它不需要或使用python解释器。它为标准C ++库中未包含的常见字符串操作提供了便利和熟悉。它在使用C ++和python的环境中也很有用。

对于网络,有ACEBoost.Asio

最后,有POCO库提供了许多工具。

答案 1 :(得分:1)

通过HTTP获取文件时,libCurl不会出错。它小巧,便携,开源,有active developer community。它是C而不是C ++,但显然你仍然可以在没有问题的情况下从C ++中调用它(here就是我用过的一个开源项目的一个例子。)

答案 2 :(得分:1)

用C ++编程时的第一个调用端口应始终是C ++标准库,它具有std :: string形式的完全足够的字符串类。

答案 3 :(得分:0)

除了已经提到的基本Boost.Asio内容之外,同一作者还有一个名为Urdl的正在进行中的“兄弟”库。可能会提供一些有用的东西(取决于您的确切需求)。