如何在C语言中利用数据结构对字符串进行分割

这篇文章主要为大家详细介绍了如何在C语言中利用数据结构对字符串进行分割,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:

成都创新互联是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:网站制作、成都网站建设、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。

C语言是什么

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的方式编译、处理低级存储器。

1. 用c语言实现的版本

#include 
 
/* 根据空格分隔字符串 */ 
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); 
  } 
}

以上就是创新互联小编为大家收集整理的如何在C语言中利用数据结构对字符串进行分割,如何觉得创新互联网站的内容还不错,欢迎将创新互联网站推荐给身边好友。


分享名称:如何在C语言中利用数据结构对字符串进行分割
分享URL:http://myzitong.com/article/gecpii.html