-4

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

this->label1->Text = stockPrice;

主要是获取我股票的实时价格,并以单元格或图表的形式显示在我的计算机上。

那谢谢啦!

4

1 回答 1

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;
}
于 2011-08-14T19:31:30.477 回答