1、首先要確定你的工程字符集用的是多字節而不是unicode才能用下面的方法, 因為vs2008/2010默認使用的是unicode編碼. 修改方式為: 在解決方案窗口右鍵工程名-->屬性->General項(我用的是英文的)-->字符集, 選擇多字節那個就行了
2、例程:
CString str;
轉成int: ;int a = atoi(str.GetBuffer());
轉成double: double b = atof(str.GetBuffer());
// 如果堅持要用unicode的話, 就用下面兩個函數:
轉成int: ;int a = _wtoi(str.GetBuffer());
轉成double: double b = _wtof(str.GetBuffer());