C wsprintf和sprintf 的區別

2021-08-20 05:47:25 字數 592 閱讀 7351

getdlgitemtext(hwnd,idc_edit1,number,sizeof(number));

double radius=atof(number);

tchar area[256];

double result=radius*radius*3.1415926;

sprintf(area,"%lf",result);

setdlgitemtext(hwnd,idc_edit2,area);

wsprintf 是和 wchar_t配合的。

sprintf 是和 char 配合的。

老師說寫windows程式的時候最好都用wsprintf而不用sprintf;

老師的意思是你的工程是unicode編碼的。

而你可能用的vc6.預設多位元組編碼。

當然可以設定編碼。

ls的還是認真看看msdn吧

wsprintf(wsprintfa)是api,sprintf是c函式,都是ansi,

對應的unicode分別是wsprintfw和swprintf

wsprintf 有1024字元限制,而且不支援浮點數。

所以結果不對。

1019 數字黑洞(sscanf和sprintf)

給定任乙個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到乙個新的數字。一直重複這樣做,我們很快會停在有 數字黑洞 之稱的 6174,這個神奇的數字也叫 kaprekar 常數。例如,我們從6767開始,將得到 7...

通過HelloSpring了解Spring的IOC

在dao層建立乙個hello實體類。package dao public class hello public void setstr string str override public string tostring 然後要輸出就要建立物件,在spring中,有乙個ioc池,需要使用物件就在池裡...

SpringMVC學習筆記之與Spring的關係

需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...