cstring转int(long转CString)

亦凉 2023-09-26 13:03 134阅读 0赞

VC中如何实现不同类型之间的转换?如int转cstringVC+

****** NO。1 ******

CString string;

int iValue=100;

string.Format(_T(“%d”),iValue);

MessageBox(string);

string的值为”100”

这样应该明白了吧!

cstring转int

参数不能从“std::vector<-Ty>”转换为?

如果你使用的具体std::vector容器的话,那么可以使用下标来获取取消的某个集合中的元素。比如:

怎么样把CString 转换成int

CString str=_T(“3663”);

int n=_ttoi((LPCTSTR)str);

int m;

_stscanf(str,_T(“%d”),&m);

都可以得到的__int64 toint64(cstring s)

__int64 ret=0;

int i;

for(i=0;i

2011-11-22

0

CString csStr;

char* str = csStr.GetBuffer(csStr.GetLength());

int num = (int)atoi(str);

我的做法是这样的,但按你说的,也是能成功的啊,不明白你为什么不能。int iNumber = 0;

CString strNumber = “3663”;

iNumber = _ttoi(strNumber);

cstring转int

如何截取cstring中的数字并转换 int

#include “afx.h”

#include

using namespace std;

int main()

int score[20];

int i =0 ;

CString s=”kill 3 persons!”;

LPTSTR p = s.GetBuffer(s.GetLength());

while(*p != ‘\0’)

if(*p >=’0’&&*p <= ‘9’)

score[i]=*p-‘0’;//转换成int

i++;

p++;

score[i] = ‘\0’;

i=0;

while (score[i] != ‘\0’)

cout<

i++;

cout<

return 1;

设置一个字符数组

将串中的数据导入数组

再将数组的值转换为INT的1>建立一个字符数组,如char sstr[20];

2>把cstring str=”kill 3 persons!1>建立一个字符数组,如char sstr[20];

2>把cstring str=”kill 3 persons!”导入到字符数组中:strcpy(sstr,(LPCTSTR)str);

3>调用转化函数atoi()即可完成:int no=atoi(sstr);

备注:int atoi(const char *str);

atoi()会扫描参数str字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。

发表评论

表情:
评论列表 (有 0 条评论,134人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CStringstring

    转换分两种情况,就VS中的配置而言,这两种情况就是宽字符集和UNICODE字符集。 宽字符集情况下的转换: CString str = _T("123456");