MFC列表框顯示點分十進制IP格式的字符串

/****************省略****************/
1.CString str;
//將十進制網絡字節序轉換爲點分十進制IP格式的字符串
2.str = inet_ntoa (* (struct in_addr *)pHost->h_addr_list[i]);
//列表框輸出
3.m_blist.AddString(str);
/****************省略****************/

上述代碼在應用中第3行會報錯,int AddString(LPCTSTR lpszItem)中的參數要求爲LPCTSTR型。

下面是一種可行的方法:

/*******************省略*********************/
CString str;
LPCTSTR zhstr;
str = inet_ntoa (* (struct in_addr *)pHost->h_addr_list[i]);
zhstr = str.GetString();
m_blist.AddString(zhstr);
/*******************省略*********************/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章