从URL到String的文本 - C ++

时间:2014-08-22 10:17:57

标签: c++ string url

我希望我的程序要做的是从URL下载数据(这将是一些文本,代码,等等)并将其保存为C ++中的字符串。我该怎么做呢?我google了很多,发现什么都没有,除了使用只存在于Linux上的一些类。我正在使用Windows,因此我不接受以下答案:使用curl.h。感谢

1 个答案:

答案 0 :(得分:0)

有一些POCO库让它变得非常简单。以下是一些从网站读取单行文本的代码:

#include "Poco/URIStreamOpener.h"
#include "Poco/Net/HTTPStreamFactory.h"

Poco::Net::HTTPStreamFactory::registerFactory();
Poco::URIStreamOpener& opener = Poco::URIStreamOpener::defaultOpener();
try
{
    std::auto_ptr<std::istream> reader(opener.open(myURL));
    reader->getline(line,sizeof(line));
}
catch(...)
{
}

这就是它的全部内容。如果互联网连接不良,try...catch就会出现。