vc中如何将字符串类似于s="1 2 3 4 5 6 7 8 9"转换成整型数组a={1,2,3,4,5,6,7,8,9,}

在线跪求高手解救!!!!!最好具体点。。。感激涕零。。

字符串I =“1,2,3,4,5,6,7,8,9,0”;
/ /将字符串分割成一个字符串数组
的String [] ARR = i.split(“,”);
/ /定义一个字符串数组的大小
整型int数组[] arr2 =新的int [arr.length];
/ /字符串数组值转换为int把int数组
(N = 0,N <arr.length,N + +){
的arr2 [N] =整数。 parseInt函数(ARR [N]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-01
前面几位说法有误。至少如果字符串中出现"12 29 1129"这个样子的就不行了。
应该根据分隔符(空格)来拆分字符串,并转换成整数。
如果是控制台程序,推荐使用sscanf来拆分,itoa来转换。string.h中的strcmp等函数也可以。
如果是MFC程序,推荐使用CString::Find/Left/Format等函数实现。本回答被提问者和网友采纳
第2个回答  2013-01-01
定义一数组 如:int a[s.length()];
强制转换类型,并赋值到新数组中:
for(int i=0;i<s.length();i++){
a[i]=int(s[i]);
}来自:求助得到的回答
第2个回答  2013-01-01
首先要保证数字之间有非数字的间隔符,然后拆分字符串,把每个数字分别截取出来转化成数字。思路就是这样了,代码自己写吧。
第3个回答  2013-01-01
依次读取每一数组元素,然后将没一个元素强制转换成整型,存储到新数组中。