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