关闭

thinking in c++ 3.11

178人阅读 评论(0) 收藏 举报

#include <iostream>

#include <string>

 

using namespace std;

 

void test(string s, string to)

{

string str;

int cnt = 0;

int n = 0;

for(int i = 0; i < s.length(); i++)

{

if(s[i] == to[0])

{

if(0 == s.compare(i, to.length(), to))

{

if(n == 0)

{

str += to;

cnt++;

i += to.length() - 1;

n++;

}

else

{

cnt++;

}

}

}

}

cout << "str:" << str << "cnt:" << cnt << endl;

}

 

int main()

{

test("bananana", "ana");

return 0;

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:124167次
    • 积分:2239
    • 等级:
    • 排名:第17724名
    • 原创:75篇
    • 转载:103篇
    • 译文:1篇
    • 评论:23条
    最新评论