zoukankan      html  css  js  c++  java
  • 字符串的分割

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<string>
    /*
    有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";),要求写一个函数(接口),输出以下结果
    1) 以逗号分割字符串,形成二维数组,并把结果传出;
    2) 把二维数组行数运算结果也传出。
    strchr(“aa,aa”,’,’ );
    请自己定义一个接口(函数)。
    要求1:能正确表达功能的要求,定义出接口(函数)(30分);
    要求2:正确实现接口(函数),并实现功能(40分);
    要求3:编写正确的测试用例。(30分)。
    */
    void sqlit(char*buf,char buf1[10][30],const char c)
    {
    char *p=NULL,*tmp=NULL;
    p=buf;
    tmp=buf;
    int tmpcount=0;
    int count=0;

    while(*p!='')
    {
    p=strchr(p,c);
    if(p!=NULL)
    {
    tmpcount=p-tmp;
    memcpy(buf1[count],tmp,tmpcount);
    buf1[count][tmpcount]='';
    p=p++;
    tmp=p;
    count++;
    }


    }


    }

    void main()
    {
    char *p="abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";
    char c=',';
    char buf1[10][30]={};
    sqlit(p, buf1, c);
    for(int i=0;i<10;i++){
    printf("%s ",buf1[i]);
    }


    system("pause");
    }

  • 相关阅读:
    高质量c/c++编程(10)
    .net 访问excel问题
    高质量c/c++编程(9)
    C#排序算法 之 冒泡排序
    C#排序算法 之 希尔排序
    高质量c/c++编程附录
    C#排序算法 之 插入排序
    读《漂亮女上司》有感
    高质量c/c++编程(6)
    高质量c/c++编程(5)
  • 原文地址:https://www.cnblogs.com/sw520/p/9508780.html
Copyright © 2011-2022 走看看