我目前正在做一个 C++ 项目来获取我的股票价格,并将其显示在我电脑屏幕上的单元格中。但是,我的谷歌搜索不适用于任何这些。我也搜索了图书馆,但无济于事。谁能告诉我我该怎么做?我不知道如何使用 Google 和 Yahoo API,所以也许他们可以使用一些帮助。我需要一些东西,以便我可以输入我的代码,例如:
this->label1->Text = stockPrice;
主要是获取我股票的实时价格,并以单元格或图表的形式显示在我的计算机上。
那谢谢啦!
我目前正在做一个 C++ 项目来获取我的股票价格,并将其显示在我电脑屏幕上的单元格中。但是,我的谷歌搜索不适用于任何这些。我也搜索了图书馆,但无济于事。谁能告诉我我该怎么做?我不知道如何使用 Google 和 Yahoo API,所以也许他们可以使用一些帮助。我需要一些东西,以便我可以输入我的代码,例如:
this->label1->Text = stockPrice;
主要是获取我股票的实时价格,并以单元格或图表的形式显示在我的计算机上。
那谢谢啦!
我怀疑这样的问题会被否决,因为它们相当重复。尽管如此,对于 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;
}