怎么样把Cstring型的变量变成int型
答案:5 悬赏:80
解决时间 2021-02-01 19:08
- 提问者网友:陪我到最后
- 2021-02-01 09:20
怎么样把Cstring型的变量变成int型
最佳答案
- 二级知识专家网友:飘零作归宿
- 2021-02-01 10:23
#include <stdlib.h>
//首先把CString转换为char*,为了安全,应该这样转换
//例如已经有了CString str
//那么:
char* pstr;
pstr = str.GetBuffer( STR_LENGTH );
//然后不要使用CString的方法来修改str了。否则缓冲区的位置可能会变化。
int a;
a = atoi( pstr );
//用完了pstr,这里开始才能再使用CString的方法。
//首先把CString转换为char*,为了安全,应该这样转换
//例如已经有了CString str
//那么:
char* pstr;
pstr = str.GetBuffer( STR_LENGTH );
//然后不要使用CString的方法来修改str了。否则缓冲区的位置可能会变化。
int a;
a = atoi( pstr );
//用完了pstr,这里开始才能再使用CString的方法。
全部回答
- 1楼网友:社会水太深
- 2021-02-01 13:40
Csting指强制转换为STRING型 在这个语句外面加上cint就可以了 既Cint(Cstring(****))
- 2楼网友:桑稚给你看
- 2021-02-01 12:45
CString是不可能变成int型的
你要的是把CString里的内容变成整数吗?
用int atoi( const char *string )这个函数
- 3楼网友:一池湖水
- 2021-02-01 12:08
给你举个例子:
CString a;
a = "152";
int b;
b = atoi(a);
- 4楼网友:初心未变
- 2021-02-01 11:23
int a=…………
cstring str;
str.format("%d", a);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯