LPSTR lpszData = NULL;
DWORD dwSize = 5000; if (!InternetGetCookie("http://www.csdn.net", "", lpszData, &dwSize))
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
lpszData = new char[dwSize];
}
else if (GetLastError() == ERROR_NO_MORE_ITEMS)
{
AfxMessageBox("no more items!");
}
else
{
}
}
else
{
AfxMessageBox(lpszData);
}
以上是获取COOKIE代码部分,没有返回错误。但AfxMessageBox(lpszData),得到的好像是空字符串。请各位帮忙看下,是否有不对的地方。
DWORD dwSize = 5000; if (!InternetGetCookie("http://www.csdn.net", "", lpszData, &dwSize))
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
lpszData = new char[dwSize];
}
else if (GetLastError() == ERROR_NO_MORE_ITEMS)
{
AfxMessageBox("no more items!");
}
else
{
}
}
else
{
AfxMessageBox(lpszData);
}
以上是获取COOKIE代码部分,没有返回错误。但AfxMessageBox(lpszData),得到的好像是空字符串。请各位帮忙看下,是否有不对的地方。
解决方案 »
- 通过ODBC读取Excel表,并根据读取内容做选择性操作
- teechart for vc中ADD和ADDXY的用法问题
- VC++五子棋游戏开发倒计时设计问题
- 谁有unix网络编程第一卷第三版源码中的config.h发我一个,谢谢
- 我没有用MFC,直接SDK的,但是TAB那个控件怎么用不了呢?用了就显示不出来了窗口~
- 根据 位图 BITMAP 中某一点,要得到这一点连续相邻并且颜色相同的RGN
- 怎样将vc里得flash得显示窗口调大呢?急!在线等!!请各位帮帮忙
- kpw谢谢alvinleung等人 关于“当在CEdit型的控件中输入字符串后回车,请问怎么判断输入的是回车符,又怎么将输入的字符串保存在一个CSt
- 关于CPropertySheet自动向导程序制作的问题
- CEdit 动态创建时注意点
- VC++中自绘的CListBox控件如何删除一个Item
- 简单的计算器 A【】B=C的运算中为何B在为小数时,p(作为区分+-*/的)总为0???
DWORD dwSize = 0; if (InternetGetCookie("http://www.csdn.net", "", lpszData, &dwSize))
{
lpszData = new char[dwSize];
if (InternetGetCookie("http://www.csdn.net", "", lpszData, &dwSize))
{
AfxMessageBox(lpszData);
}
delete lpszData;
}
写入缓存区为NULL,呵呵
可以这样:
DWORD dwSize = 0;
wchar_t* lpszData;
if (InternetGetCookie("http://www.csdn.net", "", NULL, &dwSize))
{
lpszData=new wchar_t(dwSize);
if (InternetGetCookie("http://www.csdn.net", "", lpszData, &dwSize))
{
......
}
}