1. 程式人生 > >Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP響應 實體資料 類獲取響應訊息的響應碼

Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP響應 實體資料 類獲取響應訊息的響應碼

結構體的用法很簡單。
例如,利用該類獲取響應訊息的響應碼
程式碼如下

...
message msg; 			   //結構體物件
CString str; 			   //存放響應碼
msg.messagehead=&recvdata; //recvdata 為接收到的響應訊息
for(int i=9;i<=11;i++) 	   //響應碼位於資料頭的第九位
{
str+=msg.messagehead+i;    //將獲得的響應於存放於str中
}
int j=::atoi(str);		   //將str轉化為整型變數
str.Format("訊息響應碼為: %d\n",j); //格式化字串
MessageBox(str);  		   //輸出格式化字串,通知使用者訊息響應碼

由於訊息響應碼位於資料頭的第9位到第11位
所以在程式碼中直接使用了響應碼準確位置進行查詢。
如果使用者在預先不知道的情況下,
則必須利用指標進行移位查詢。

當然也可以使用CString類進行查詢
也就是將常用的一些響應碼存入檔案中,
然後使用函式CString::Find()與檔案中的資料進行比較查詢就可以