问题描述
我正在尝试将PC名称发送到本地服务器并将其保存在文件中。
有我的代码:
#include <stdio.h>
#include <windows.h>
#include <iostream>
#include <fstream>
#include <string>
#include <string.h>
#include <cstring>
#include <Lmcons.h>
#include <unistd.h>
#include <stdlib.h>
#include <WinInet.h>
#include <bits/stdc++.h>
#pragma comment( lib,"Wininet.lib")
using namespace std;
int main() {
TCHAR name [ UNLEN + 1 ];
DWORD size = UNLEN + 1;
static CHAR hdrs[] = "Content-Type: application/x-www-form-urlencoded";
if (GetUserName( (TCHAR*)name,&size ));
static CHAR frmdata[] = "data=",name;
HINTERNET hSession = InternetOpenA("http generic",INTERNET_OPEN_TYPE_PRECONFIG,NULL,0);
HINTERNET hConnect = InternetConnect(hSession,"127.0.0.1",INTERNET_DEFAULT_HTTP_PORT,INTERNET_SERVICE_HTTP,1);
HINTERNET hRequest = HttpOpenRequestA(hConnect,"POST","/test/index.php",1);
HttpSendRequestA(hRequest,hdrs,strlen(hdrs),frmdata,strlen(frmdata));
}
我也尝试使用static CHAR frmdata[] = "data=" + name;
,但没有用。
这是我收到的错误:
错误:类型'const char [6]'和'TCHAR [257] {aka char [257]}'的无效操作数对二进制'operator +'|
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)