/*------------------------------------------------------------------------------
编程:在某一字符串(父串)中查找另一字符串(子串),若能找到,则在子串所在位置前插入字符@。
例如:在"quanjingxueliankaoyitihuapingtai"中找到"yiti"后,将字符串改变为:"quanjingxueliankao@yitihuapingtai"
------------------------------------------------------------------------------*/
#include<stdio.h>
#include<string.h>
void resultStr(char str[],char subStr[])
{
int i=0,j,k,n,len,lenSub;
len=strlen(str);
lenSub=strlen(subStr);
while (str[i]!=0)
{
j=0;//子串下标
k=i;//另外采用变量k保存父串当前下标
while (str[k]==subStr[j]&&subStr[j]!=0)
{
k++;
j++;
/**********Program**********/
/********** End **********/
}
i++;
}
}
void main()
{
char str[100]="quanjingxueliankaoyitihuapingtai",subStr[10]="yiti";
resultStr(str,subStr);
puts(str);
}