InternetReadFile需注意的地方
- ZeroMemory(buffer,BUFFER_SIZE);
- while (InternetReadFile(hUrlFile,tmp,sizeof(tmp)-1,&dwBytesRead))
- {
- if (0==dwBytesRead) break;
- //dwBytesRead指向包含读入缓冲区字节数的变量的指针,所以请注意下面一句!;
- tmp[dwBytesRead]=0;//此处非常重要,缺了这一句可能抓的内容就不正确,因为tmp的内容在最后一次有可能有无用的空间
- lstrcat(buffer,tmp);
- ZeroMemory(tmp,sizeof(tmp));
- }