#include <windows.h>
#include <stdio.h>
void main()
{
TCHAR *strBody = {"This is test string,the word in 我爱你"};
TCHAR *lpCmdLine = {"我爱你 love string"};
TCHAR strWrod[100][10];
char strCmdLine[MAX_PATH];
strcpy(strCmdLine,lpCmdLine);
//找到第一个关键字
char *pstrParam;
pstrParam = strtok(strCmdLine," ");
strcpy(strWrod[0],pstrParam);
if (strstr(strBody,strWrod[0]))
{
printf("%s found...\n",strWrod[0]);
}
int i = 1;
while (pstrParam)
{
//找到第二个关键字
pstrParam = strtok(NULL," ");
if(pstrParam)
{
strcpy(strWrod[i],pstrParam);
}
if (strstr(strBody,strWrod[i]))
{
printf("%s found...\n",strWrod[i]);
}
i++;
}
}
代码功能
1、将关键字字符串以空格区分,分别放到strWrod字符串数组里。
2、循环比较strBody字符串里有没有strWrod数据里的关键字。