字符串和int值double值的互相转换
1. double--->char256
typedef char char256[256];
char256 strDouble;
sprintf(strDouble, "%lf", 2.02);
int--->char256
typedef char char256[256];
char256 strDouble;
sprintf(strDouble, "%d", 2);
2.CString ---> string
string s;
CString str;
s = str.GetBuffer(str.GetLength()+1)
2. string --->CString
string s;
CString str;
str = s.c_str();
3.CString ---> double
double d;
CString tempStr;
d = atof(tempStr);
4.CString ---> int
int i;
CString tempStr;
d = atoi(tempStr);
5.int ---> CString
CString tempStr;
tempStr.Format("%d", 2);
5.double---> CString
CString tempStr;
tempStr.Format("%f", 2); //试
PAIRSTRDOUBLE aPair;
aPair.first = tempStr.Left(EqualPosition);
aPair.second = atof(tempStr);
vecTfIdf.push_back(aPair); //加到vector中
if(m_nameMap.find(strWord) == m_nameMap.end())
m_nameMap[strWord] = 1;
else
m_nameMap[strWord] +=1;