c++中字符串数组转化成int型数组
比如说一个字符串数组a[3]={"123","333","222"},怎么让他成为一个int型的数组,好能让我用123,333,222这几个数字能用作其他事情,比如说大小...
比如说一个字符串数组a[3]={"123","333","222"},怎么让他成为一个int型的数组,好能让我用123,333,222这几个数字能用作其他事情,比如说大小比较。。。
展开
4个回答
展开全部
简单
char s[] = "123";
int n = atoi(s);
接下来你知道了
char s[] = "123";
int n = atoi(s);
接下来你知道了
更多追问追答
追问
问题的关键在于我不知道字符串数组a[]的具体值,这样你的这种方法就行不通了啊。。。
追答
我不知道字符串数组a[]的具体值??什么意思
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
#define SIZE 3
void getResult(int d[],char* list[],int length){
int i=0;
while(i<length){
d[i]=atoi(list[i]);
i++;
}
}
void main(){
char* val[SIZE]={"123","333","222"};
int b[SIZE];
getResult(b,val,SIZE);
for(int i=0;i<SIZE;i++){
printf("%d\n",b[i]);
}
getchar();
}
#include <stdlib.h>
#define SIZE 3
void getResult(int d[],char* list[],int length){
int i=0;
while(i<length){
d[i]=atoi(list[i]);
i++;
}
}
void main(){
char* val[SIZE]={"123","333","222"};
int b[SIZE];
getResult(b,val,SIZE);
for(int i=0;i<SIZE;i++){
printf("%d\n",b[i]);
}
getchar();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你要做路由器的东西,这写东西有库函数的
比如htons之类的
比如htons之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询