c语言中字符转数组函数 c语言将字符数组转化为整型数组

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://scyanting.com/article/dopoccg.html