天天看點

C/C++從CString中取出浮點型值而不是首位址

參考http://www.cppfans.com/cbknowledge/reference/cstdlib/atof.asp如何進行各種類型的轉換

剛為了從INI配置檔案中讀取一個字元串并轉成float類型

讀取配置檔案要用到的函數

CString str;
GetPrivateProfileString(LPTSTR("頭名"),LPTSTR("鍵名"),LPTSTR(""), str.getBuffer(), int(size),LPTSTR("位址"));
           

CString是MFC中定義的字元串類

值将會儲存到str中

之後讀取

注意!!!!!!

如果報錯的話換成

或者

報錯的原因可能是str變量變成了_T()修飾的,所有用 _ttof(str);

_T()作用:UNICODE時為L,非UNICODE則為空

列印時設定精度為n ps:你需要設定的精度

列印的将會是它的值而非位址

繼續閱讀