C语言 怎样将字符串(包含数字,逗号,分号)里面的数字转换为整型数?

发布网友

我来回答

5个回答

热心网友

处理步骤:

删除分号

按照逗号拆分,如 字符串  11,22,33  拆分 得到 11   22   33

调用 atoi 函数 获取 整型数

热心网友

#include <stdio.h>
int main() 
{
char ch,str[]="11,22,33";
int i=0,a[99]={0};
while(1)
{
if(sscanf(str,"%d%c%s",&a[i],&ch,str)!=3)
{
printf("%d\n",a[i]);
break;
}
else
printf("%d ",a[i]);
i++;
}
return 0; 
}

热心网友

你好
你可以一个一个字符来处理

热心网友

可以参考函数atoi

热心网友

用循环一个个字符检查,判断是否是数字,然后把数字提取出来赋给数组就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com