| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1558 人关注过本帖
标题:大佬们好 此程序编译不通过不知哪个店出了问题 求指点
只看楼主 加入收藏
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
结帖率:87.88%
收藏
已结贴  问题点数:10 回复次数:2 
大佬们好 此程序编译不通过不知哪个店出了问题 求指点

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

//有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";)


//分清楚赋值指针变量 和 操作逻辑之间的关系
int spitString(const char *buf1, char c, char buf2[10][30], int *count)
{
    //strcpy(buf2[0], "aaaaa");
    //strcpy(buf2[1], "bbbbbb");
    char *p=NULL, *pTmp = NULL;
    int    tmpcount = 0;

    //1 p和ptmp初始化
    p = buf1;
    pTmp = buf1;

    do
    {
        //2 检索符合条件的位置 p后移  形成差值 挖字符串
        p = strchr(p, c);
        if (p != NULL)
        {
            if (p-pTmp > 0)
            {
                strncpy(buf2[tmpcount], pTmp,  p-pTmp);
                buf2[tmpcount][p-pTmp]  = '\0';  //把第一行数据变成 C风格字符串
                tmpcount ++;
                //3重新 让p和ptmp达到下一次检索的条件
                pTmp = p = p + 1;
            }
        }
        else
        {
            break;
        }
    } while (*p!='\0');
   
    *count = tmpcount;
    return 0;
}

void main()
{
    int ret = 0, i = 0;
    char *p1 = "abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";
    char cTem= ',';
    int nCount=0;

    char myArray[10][30];

    ret = spitString(p1, cTem, myArray, &nCount);
    if (ret != 0)
    {
        printf("fucn spitString() err: %d \n", ret);
        return ret;
    }

    for (i=0; i<nCount; i++ )
    {
        printf("%s \n", myArray[i]);
    }
    printf("hello...\n");
    system("pause");
    return ;
}

//编译后的提示信息  [Error] invalid conversion from 'const char*' to 'char*' [-fpermissive]
搜索更多相关主题的帖子: 编译 字符串 int char ret 
2019-05-01 12:05
幻紫灵心
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山咔咔里面
等 级:贵宾
威 望:53
帖 子:396
专家分:2640
注 册:2018-3-30
收藏
得分:5 
int spitString(char *buf1, char c, char buf2[10][30], int *count)

int main()

saber,别哭.
2019-05-01 12:45
YBZ
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2019-5-1
收藏
得分:5 
.
.
.
int main()
{
.
.
.
{
void spitString(const char *buf1, char c, char buf2[10][30], int *count)()
{
.
.
.
}
2019-05-01 14:20
快速回复:大佬们好 此程序编译不通过不知哪个店出了问题 求指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020393 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved