【发布时间】:2013-07-19 07:12:40
【问题描述】:
我正在尝试将下面创建的pszOutBuffer 转换为const char *
因此,为此我尝试使用sprintf 创建一个名为buffer 的char,然后最终获得buffer 的c_str()。但是buffer 正在抛出错误“表达式必须具有类类型”
if( !WinHttpReadData( hRequest, (LPVOID)pszOutBuffer,
dwSize, &dwDownloaded ) )
printf( "Error %u in WinHttpReadData.\n", GetLastError( ) );
else
printf( "%s", pszOutBuffer );
char buffer [4096];
sprintf(buffer,"%s",pszOutBuffer);
returnval = buffer.c_str();
【问题讨论】:
-
pszOutBuffer原来是什么?
标签: c++ arrays char constants winhttp