C ++ / CLI:获取股票价格

时间:2011-08-14 18:16:12

标签: winforms visual-c++ c++-cli stock

我目前正在开发一个C ++项目来获取我的股票价格,并将其显示在我的电脑屏幕上的单元格中。但是,我的谷歌搜索不适用于任何此类。我也搜索过图书馆,但无济于事。谁能告诉我怎么做到这一点?我不知道如何使用谷歌和雅虎API,所以也许他们可以使用一些帮助。我需要一些东西,所以我可以放入我的代码,例如:

this->label1->Text = stockPrice;

关键是要获得我的股票的实时价格,并在单元格或图表中显示在我的电脑上。

所以,谢谢!

1 个答案:

答案 0 :(得分:1)

我怀疑像这样的问题被拒绝,因为它们相当重复。不过,对于C ++ / CLI新手来说,查看工作示例代码会很有帮助。在下面的示例中,我们使用Yahoo服务 - 仔细查看URL并弄清楚,否则搜索网页以获得更多有趣的利润,以了解如何使用其API:)

#include "stdafx.h"

using namespace System;
using namespace System::IO;
using namespace System::Net;
using namespace System::Text;

int main(array<System::String ^> ^args)
{
    HttpWebRequest^ myRequest = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://ichart.finance.yahoo.com/table.csv?s=MSFT&a=1&b=1&c=2011&d=1&e=1&f=2011&g=d&ignore=.csv" ));

    myRequest->Method = "GET";
    WebResponse^ myResponse = myRequest->GetResponse();

    Stream^ receiveStream = myResponse->GetResponseStream();
    StreamReader^ sr = gcnew StreamReader( receiveStream,Encoding::UTF8 );

    Console::WriteLine(sr->ReadToEnd());

    sr->Close();
    myResponse->Close();

    return 0;
}