如何把CString转换成int数组

时间:2021-11-29 13:03:17
CString s = "12,78,89,78,89,45";
如果转换成一个数组
int a[] = {12,78,89,78,89,45};

11 个解决方案

#1


int a[6];
sscanf(s,"%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5]);

#2


CString  s="12,78,89,78,23";  //都是两位数吗 如果是的话
int i=0,j=0;
while(i!=-1)
{
  i=s.Find(',',i);
  a[j]=atoi(s.Mid(i-2,2))
}

#3


CString  s="12,78,89,78,23";  //都是两位数吗 如果是的话
int i=0,j=0;
while(i!=-1)
{
  i=s.Find(',',i);
  a[j++]=atoi(s.Mid(i-2,2))
  
}
我没有调试过

#4


#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>


void main( void )
{  
int *b;
    b=new int[15];
char s[15]="12,78,89,78,23";
for(int i=0;i<15;i++)

b[i] = atoi(&s[i]);
}
for (i=0; i<15; i++)
{   

cout<<b[i]<<"   ";
}
cout<<endl;
}

#5


好像有问题,你是将字符串转化成字符数组,还是将其转化成整形数组呀?
我的程序是Convert strings to integer (atoi),

#6


i_noname(晚九朝五)(开学啦,木有时间泡CSDN啦) 的方法很好啊..
用一个循环搞定它....

#7


呵呵,做一个类似VB的split

#8


if you not sure how many data splitted with ‘,’,you may use
“strtok”to split the CString and  add these data to dynamic array。
like CStringArray or vector

#9


,

#10


都说了

#11


好方法,收藏

#1


int a[6];
sscanf(s,"%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5]);

#2


CString  s="12,78,89,78,23";  //都是两位数吗 如果是的话
int i=0,j=0;
while(i!=-1)
{
  i=s.Find(',',i);
  a[j]=atoi(s.Mid(i-2,2))
}

#3


CString  s="12,78,89,78,23";  //都是两位数吗 如果是的话
int i=0,j=0;
while(i!=-1)
{
  i=s.Find(',',i);
  a[j++]=atoi(s.Mid(i-2,2))
  
}
我没有调试过

#4


#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>


void main( void )
{  
int *b;
    b=new int[15];
char s[15]="12,78,89,78,23";
for(int i=0;i<15;i++)

b[i] = atoi(&s[i]);
}
for (i=0; i<15; i++)
{   

cout<<b[i]<<"   ";
}
cout<<endl;
}

#5


好像有问题,你是将字符串转化成字符数组,还是将其转化成整形数组呀?
我的程序是Convert strings to integer (atoi),

#6


i_noname(晚九朝五)(开学啦,木有时间泡CSDN啦) 的方法很好啊..
用一个循环搞定它....

#7


呵呵,做一个类似VB的split

#8


if you not sure how many data splitted with ‘,’,you may use
“strtok”to split the CString and  add these data to dynamic array。
like CStringArray or vector

#9


,

#10


都说了

#11


好方法,收藏