C++中string转为int (转)
时间:2010-09-29 来源:不一样的精彩
1 #include <string>
string str="12345";
int b=atoi(str.c_str());
2
newstr<<n;
return newstr.str();
CString.format(”%s”, string.c_str());
用c_str()确实比data()要好.
2,char -> string
string s(char *);
只能初始化,在不是初始化的地方最好还是用assign().
3,CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
int temp=atoi(ss);
CString aa;
aa.Format(”%d”,temp);
AfxMessageBox(”var is ” + aa);
}
char * charpoint;
charpoint=”give string a value”;
strtest=charpoint;
CString str(”aaaaaa”);
strncpy(a,(LPCTSTR)str,sizeof(a));
3 string 转int
itoa(i,num,10);
i 需要转换成字符的数字
num 转换后保存字符的变量
10 转换数字的基数(进制)10就是说按照10进制转换数字。还可以是2,8,16等等你喜欢的进制类型