字符串和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;

你可能感兴趣的:(C++,c,C#,F#)