ผมติดตรงนี้ครับ
CString content;
CString contentline;
int i =0;
do {
lpBuffer = new char[2000];
ZeroMemory(lpBuffer, 2000);
InternetReadFile(hFile, (LPVOID)lpBuffer, 1, &dwBytesRead);
char* char1 = &lpBuffer[0] ;
if( strcmp(char1,"\n") !=0 && strcmp(char1,"\r")!=0 ) // ทีละตัวอักษร ถ้ายังไม่จบ ให้เก็บต่อไว้ที่ content
{
content = content + &lpBuffer[0] ;
}
else // จบบรรทัดแล้ว ไม่รู้ทำไง ใช้สตริงไม่ค่อยเป็นครับ
{
i++;
contentline = content ; // แบบนี้ไม่เวิร์ก
content ="";
}
delete[] lpBuffer;
lpBuffer = NULL;
} while (i==0); // ซ้อมเอาแค่บรรทัดเดียว
หลัง else มันต้องทำไง ถึงจะตัดคำมาไว้ที่สตริงตัวใหม่ได้ครับ