#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace
std;
int
String_StatisticToken(
char
*
pSrc ,
char
*
pToken)
{
char
*
t_pSrc =
pSrc;
char
*
t_pCompareString =
pSrc;
char
*
t_pToken =
pToken;
while
((*
t_pToken++));
int
t_iTokenLen = (
int
)(
t_pToken-
pToken-
1
);
t_pToken =
pToken;
int
t_iCount =
0
;
while
(*
t_pSrc++)
{
if
((*
t_pSrc)==(*
t_pToken))
{
int
i;
t_pCompareString =
t_pSrc;
for
(
i =
0
;
i<
t_iTokenLen; ++
i)
{
if
((*++
t_pCompareString)!=(*++
t_pToken))
break
;
}
if
(
i == (
t_iTokenLen-
1
))
{
t_pSrc =
t_pCompareString;
++
t_iCount;
}
t_pToken =
pToken;
}
}
return
t_iCount;
};
int
_tmain(
int
argc,
_TCHAR*
argv[])
{
char
*
g_ps1=
"1ert 2ert 3ert 4ert 5ert haner 6ert 7erert rt 8ert_ "
;
char
*
g_pTokne =
"ert"
;
std::
cout<<
String_StatisticToken(
g_ps1 ,
g_pTokne)<<
endl;;
system(
"pause"
);
return
0
;
}