将字符串中的数字提取出来, 动态分配内存
2014-07-29 15:45
309 查看
char str[] = "vaercly12345"; char *a = str; int num = 0, i = 0; while (*(a + i) != '\0') { if (*(a + i) >= '0' && *(a + i) <= '9') { num++; } i++; } printf("%d\n", num); char *p3 = malloc(sizeof(char) * num); i = 0; int k = 0;//用来标识数字数组元素的位置 while (*(a + i) != '\0') { if (*(a + i) >= '0' && *(a + i) <= '9') { *(p3 + k) = *(a + i); k++; } i++; } *(p3 + k) = '\0';//最后一个补'\0'做为字符串结束标志 printf("%s\n", p3); free(p3);//释放堆区空间 p3 = NULL;//将指针变量指向一块无效空间
相关文章推荐
- 将字符串中的数字提取出来, 动态分配内存
- [原]Java面试题-将字符串中数字提取出来排序后输出
- 怎么把字符串中的数字提取出来
- 将字符串中的数字提取出来 NSScanner
- 有一串字符串a12hh123mm21m78 ,请将其中的数字提取出来存入数组,使用选择排序算法将其进行排序:
- 将字符串中的数字提取出来 NSScanner
- 大一下期末考试:将数字字符和非数字字符组成的字符串中的数字提取出来
- 如何把一个字符串中的数字提取出来? Javascript
- 输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。
- 将字符串中的数字提取出来
- 将数字从《字符串》中提取出来
- 黑马程序员---如何处理将字符串里的数字提取出来和将字符串里的空格去掉?
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- 提取字符串中的数字并分别保存
- 提取字符串中的数字
- 将数字转换成字符串并在编辑框中显示出来
- SQL 从字符串中提取数字
- asp正则表达式提取字符串中所有的数字
- 从字符串中提取数字,然后按长度和字典序排列
- 字符串中提取数字