标题:拷贝函数
取消只看楼主
bieniy
Rank: 1
等 级:新手上路
帖 子:8
专家分:6
注 册:2012-4-6
结帖率:100%
已结贴  问题点数:20 回复次数:0 
拷贝函数
求助啊,,,,
int String::KMPFind(const String&t,int start,int next[],String& t2)const
{
    int i=start,j=0,v,k,n=0;
    while(i<size)                              
    {
        while(j==t.size)
        {
            j=0;
        }
        if(j==-1||str[i]==t.str[j])
        {
            i++;
            j++;
        }
        else
        {
            j=next[j];   
        }     
    if(j==t.size)   
    {
        v=t.size-t2.size;
     strcpy(t,t2);  这里出错,想让t2代替t;  不存在从 "String" 到 "const char *" 的适当转换函数  
    }
    else    v=-1;
    }
    return v;
}
搜索更多相关主题的帖子: start next 
2012-10-09 21:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382801-1-1.html




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

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