vs2010中處理char和CString

2021-07-26 06:17:52 字數 568 閱讀 7981

編寫個網路聊天的程式,sendto和recvfrom函式中使用char,使用sprintf格式化呢又提示警告,要用format函式,使用cstring物件呢經過lparam引數傳遞後又不好轉換,接收端接收到的全是亂碼,不知道該如何處理了,**如下:

這是接收端的**

dword winapi csx15_chatdlg::chatproc(lpvoid lpparam)

sprintf(recvtemp,"%s:\n%s",inet_ntoa(addrfrom.sin_addr ),recvbuf);

::postmessagew(hwnd,wm_recvdata,0,(lparam)recvtemp); //自定義訊息,用onrecvdata處理

}return 0;

}

這是傳送端的

afx_msg lresult csx15_chatdlg::onrecvdata(wparam wparam, lparam lparam)

void csx15_chatdlg::onbnclickedbtnsend() //傳送按鈕

VS2010 中C 和C 顏色轉化

在.net 中,用c 開發時候用到了colorref 而在c 中沒有這個只要color,所以需要進行轉化 colorref型別顏色的值colorref cr rgb 123,200,12 其中的r g b三個分量的排列順序是bgr。net中通過資料型別color表示顏色,該類有乙個函式fromarg...

VS2010中char與寬字元的問題

使用vs2010 提示錯誤 error c2664 loadimagew cannot convert parameter 2 from char 20 to lpcwstr char 20 轉換為 lpcwstr lpcwstr中的w是寬字元的意思,是unicode,就是說不是傳統的char這種單...

vs2010安裝和使用

vs2010是之前我跟老師做 專案時安裝的,這次軟體工程作業我就用它了,安裝過程中的截圖就不存在了,我就詳細說說它的使用吧。下面讓我們用vc2010來做乙個控制台的helloworld程式吧。vs2010裡面不能單獨編譯乙個.cpp或者乙個.c檔案,這些檔案必須依賴於某乙個專案,因此我們必須建立乙個...