C语言有没有把字符串拆分为数组的函数?
用strtok函数实现吧。
创新互联建站主营阳西网站建设的网络公司,主营网站建设方案,app开发定制,阳西h5小程序制作搭建,阳西网站营销推广欢迎阳西等地区企业咨询
void split( char **arr, char *str, const char *del)//字符分割函数的简单定义和实现
{
char *s =NULL;
s=strtok(str,del);
while(s != NULL)
{
*arr++ = s;
s = strtok(NULL,del);
}
}
int main()
{
int i;
char *myArray[4];
char s[] = "张三$|男$|济南$|大专学历$|";
memset(myArray, 0x0, sizeof(myArray));
split(myArray, s, "$|");
for (i=0; i4; i++)
{
printf("%s\n", myArray[i]);
}
return 0;
}
用C语言进行字符串到数组的转化?
#include stdio.h
#include string.h//为strlen()函数提抄供原型
int main()
{ char ch[100];
int i,length;
int n_number=0,m_number=0;
printf("请输入字符串: ");
gets(ch);//获取输入,并存入数组中
length=strlen(ch);//计算输入字符串的长度
for(i=0;ilength;i++)
{
if(ch[i]='0'ch[i]='9')//判断是否为数字
{
zhidao n_number++;
}
if(ch[i]='a'ch[i]='z'||ch[i]='A'ch[i]='Z')//判断是否为字母
{
m_number++;
}
}
printf("输入的字符串为: ");
puts(ch);//输出存入数组的字符串
printf("字符串中数字的个数=%d,字母的个数=%d\n",n_number,m_number);
return 0;
}
c语言将字符串转换成ascii码数组的函数是什么
字符串本身就是ASCII码的数组呀
使用%s打印的就是字符串
使用%d一位一位的打印就是ASCII码了
for(i=0;istrlen(a);i++)
{
printf("%d ",a[i]);
}
上面的打印就是打印字符串的ASCII码
网页标题:c语言中字符转数组函数 c语言将字符数组转化为整型数组
标题链接:http://scgulin.cn/article/dopoccg.html