C语言中的char数组中的数据如何提取?

C语言中的char数组中的数据如何提取?,第1张

char数组其实就是指字符串

数据如何提取要看你要提取什么数据。

如果是单个字符:

直接用数组的索引方式s[n]就可以提取第n+1个字符。

如果是整个或者局部字符串:

可以使用strcpy或strncpy函数来复制整个或者局部字符串。函数在string.h库当中。

如果是数值类型或者其他类型:

可以使用sscanf格式输入函数,从指定字符串按照格式读取任意类型的数据。函数sscanf在stdio.h库当中。

#include<stdio.h>

int main()

{

int a[10]={1,6,7,8,3}

int b[10]={0}

int r,l,len=0

r=2

l=3

for(int i=ri<=li++)//截取部分a赋给b

{

b[len++]=a[i]

}

for(int i=0i<leni++)//输出b数组

{

printf("%d ",b[i])

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9997677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存