我想将网站上的.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,但我没有经验(或者一般的网络编程)。
答案 0 :(得分:3)
如果您尝试从Web资源下载它,则需要至少实现HTTP协议的某些部分。 libcurl
会为你做这件事。
您无需将其另存为文件。 This example将向您展示如何下载并将其存储在内存缓冲区中。