如何解决C ++ If“ Char” ==“ value”{做
我正在尝试获取网页的html代码并检查此代码的值。 我有此代码,它没有错误,但没有用,我希望如果网络代码(例如“ test”)执行该程序。但是现在程序不做任何事情。 有我的代码:
void GetPage()
{
std::string check_command_link = ("test.php?HWID=" + name());
HINTERNET hInternet = InternetOpenA("InetURL/1.0",INTERNET_OPEN_TYPE_PRECONFIG,NULL,0);
HINTERNET hConnection = InternetConnectA(hInternet,"127.0.0.1",80," ",INTERNET_SERVICE_HTTP,0);
HINTERNET hData = HttpOpenRequestA(hConnection,"GET",check_command_link.c_str(),INTERNET_FLAG_KEEP_CONNECTION,0);
char buf[2048];
string lol;
HttpSendRequestA(hData,0);
DWORD bytesRead = 0;
DWORD totalBytesRead = 0;
while (InternetReadFile(hData,buf,2000,&bytesRead) && bytesRead != 0)
{
buf[bytesRead] = 0;
lol = lol + buf;
if (buf == "test") {
//DO AN ACTION
printf("Content;Test");
}
totalBytesRead += bytesRead;
}
InternetCloseHandle(hData);
InternetCloseHandle(hConnection);
InternetCloseHandle(hInternet);
}
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。