将csv文件从网站读入c ++

时间:2011-11-14 21:36:29

标签: c++ sockets

我想将网站上的.csv文件的内容读入c ++程序。具体来说,它是谷歌财务形式的财务数据。

http://www.google.com/finance/historical?cid=22144&startdate=Nov+1%2C+2011&enddate=Nov+14%2C+2011

(如果您将“& output = csv”附加到上面的链接,它会将数据下载为csv文件)

我知道我可以使用像libcurl这样的东西来下载文件然后从那里读取它,但是我想直接将它读入程序而不必先将它写入文件。

我可以就最佳方法获得一些建议吗?我在想boost.asio,但我没有经验(或者一般的网络编程)。

1 个答案:

答案 0 :(得分:3)

如果您尝试从Web资源下载它,则需要至少实现HTTP协议的某些部分。 libcurl会为你做这件事。

您无需将其另存为文件。 This example将向您展示如何下载并将其存储在内存缓冲区中。