怎么样把Cstring型的变量变成int型

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:52:27

#include <stdlib.h>

//首先把CString转换为char*,为了安全,应该这样转换
//例如已经有了CString str
//那么:
char* pstr;
pstr = str.GetBuffer( STR_LENGTH /*字符串最大长度*/);
//然后不要使用CString的方法来修改str了。否则缓冲区的位置可能会变化。
int a;
a = atoi( pstr );
//用完了pstr,这里开始才能再使用CString的方法。

给你举个例子:
CString a;
a = "152";
int b;
b = atoi(a);

CString是不可能变成int型的
你要的是把CString里的内容变成整数吗?
用int atoi( const char *string )这个函数

Csting指强制转换为STRING型 在这个语句外面加上cint就可以了 既Cint(Cstring(****))