Чтение CSV-файла с веб-сайта в C ++ - PullRequest
1 голос
/ 15 ноября 2011

Я бы хотел прочитать содержимое файла .csv с веб-сайта в программу на С ++.В частности, это финансовые данные формы из Google Finance.

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 Ответ

3 голосов
/ 15 ноября 2011

Если вы пытаетесь загрузить его с веб-ресурса, вам необходимо реализовать хотя бы некоторую часть протокола HTTP.libcurl сделает это за вас.

Вам не нужно сохранять это как файл. Этот пример покажет вам, как загрузить и сохранить его в буфере памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...