C语言数据结构实现字符串分割的实例
2017-10-11 08:56
543 查看
C语言数据结构实现字符串分割的实例
以下为“字符串分割”的简单示例:
1. 用c语言实现的版本
#include<stdio.h> /* 根据空格分隔字符串 */ int partition(char *src, char *par, int pos) { int i,j; i = pos; //取到第一个非空格字符 while(src[i] == ' ') { ++i; } if(src[i] != '\0') { j = 0; while((src[i] != '\0') && (src[i] != ' ')) { par[j] = src[i]; ++i; ++j; } par[j]='\0'; return i; } else { return -1; } } void main() { char string[50]; char partition_string[20]; int position; int k; printf("Please input strng(length<=50): "); gets(string); position=0; printf("\nPartition result: \n"); k=0; while((position = partition(string,partition_string,position)) != -1) { ++k; printf("Partition %d : %s\n", k, partition_string); } }
运行结果如下所示:
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 程序员代码面试指南:IT名企算法与数据结构题目最优解-字符串问题:C/C++语言实现
- C 语言 实现 字符串 分割 函数(返回"二维字符数组",及分割后的字符数组的长度)
- C 语言 实现 字符串 分割 函数(返回"二维字符数组",及分割后的字符数组的长度)
- C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出【转】
- C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出
- C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出
- c语言数据结构实现后缀表达式求值
- 自己实现的C 语言的字符串替换函数
- C语言数据结构 link 链表反转的实现
- 熟练使用语言在Linux平台实现具体的算法和数据结构
- c++实现字符串分割
- 字符串分割的c++实现方式
- 用Matlab实现字符串分割(split)
- MySQL中实现分割字符串的方法
- C#实现字符串按多个字符采用Split方法分割
- 用Matlab实现字符串分割(split)
- C++常用字符串分割方法实例汇总
- Python 字符串操作实现代码(截取/替换/查找/分割)
- 字符串间的分割,以及IP有效性的校验[简单实现]
- sql用特定字符分割字符串,实现split功能