定义一个 bool flag=false
int j=0
遍历text1数组
for(int i=0i<strlen(text1)i++)
遇见'{' 或'['
flag=ture
if(flag) {
a[j]=text[i]
j++}
遇见"}" "]"
flag=false
over
char数组其实就是指字符串。
数据如何提取要看你要提取什么数据。
如果是单个字符:
直接用数组的索引方式s[n]就可以提取第n+1个字符。
如果是整个或者局部字符串:
可以使用strcpy或strncpy函数来复制整个或者局部字符串。函数在string.h库当中。
如果是数值类型或者其他类型:
可以使用sscanf格式输入函数,从指定字符串按照格式读取任意类型的数据。函数sscanf在stdio.h库当中。
#includeint
main()
{
char
a[5]
int
i
=
1101
sprintf(a,"%d",i)
printf("%s",a)
}
用sprintf时,char
a需要比整形数字多一位,因为最后一位需要添加结束符
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)