c++ 打印字符串中重复字符串和重复出现次数 5
我已经实现将下面的字符串分割成单词(思路:去掉空格),但是如何查找重复字符串呢?源代码如下:#include"stdafx.h"#include"iostream"#in...
我已经实现将下面的字符串分割成单词(思路:去掉空格),但是如何查找重复字符串呢?
源代码如下:
#include "stdafx.h"
#include "iostream"
#include "cstring"
#include "vector"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const char *str ="whar jkawjr 234y rt2q 24yh4 24 jrwekj whar rt2q a";
char str1[100];
strcpy(str1,str);
const char * split = " ";
char * p;
p = strtok (str1,split);
while(p!=NULL) {
cout<<p<<endl;
p = strtok(NULL,split);
}
getchar();
return 0;
}
输出结果:
whar
jkawjr
234y
rt2q
24yh4
24
jrwekj
whar
rt2q
a
如何查找重复字符串呢,并统计重复次数? 展开
源代码如下:
#include "stdafx.h"
#include "iostream"
#include "cstring"
#include "vector"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const char *str ="whar jkawjr 234y rt2q 24yh4 24 jrwekj whar rt2q a";
char str1[100];
strcpy(str1,str);
const char * split = " ";
char * p;
p = strtok (str1,split);
while(p!=NULL) {
cout<<p<<endl;
p = strtok(NULL,split);
}
getchar();
return 0;
}
输出结果:
whar
jkawjr
234y
rt2q
24yh4
24
jrwekj
whar
rt2q
a
如何查找重复字符串呢,并统计重复次数? 展开
2个回答
2015-06-09
展开全部
c++用string吧,string的find很方便的。
更多追问追答
追问
我现在是需要程序自动查找重复的单词并输出,而find是给定某个单词然后去查找
追答
肯定要把每个词存起来分别查找啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询