一段代码为安身!(1)

来源:互联网 发布:在线报名表单系统源码 编辑:程序博客网 时间:2024/06/05 00:23
/**coder: H-H.Z**//**date: 12.12.9**/                                                                              
#include<stdio.h>#include<string.h>//#include<assert.h>int DeleteSubStr(char *targetString,const char* subString,size_t startPos,int numToDel){ #ifdef DEBUG     if(NULL==targetString||NULL==subString)     return targetString; if(strlen(targetString)+strlen(subString)-1<startPos) return targetString; if (0==numToDel) return targetString;     #endif unsigned int i=0; unsigned int j; unsigned int k; unsigned int l=0; int tag=0; k=strlen(subString); targetString=targetString+startPos; while(*targetString)     {     for(j=0;j<strlen(subString);j++)   {               if((targetString[i+j]==subString[j]))   {  tag=1;   }   else   {     tag=0;   i--;   break;   }   }     if(1==tag)  {     l++;         if(l<=numToDel) {                 for(j=i;j<strlen(targetString)-k;j++) targetString[j]=targetString[j+k]; targetString[strlen(targetString)-k]='\0';  } else  break;  }     i++;             targetString++;             }return 0;}int main(){    char buf[]="Helllo word,nice day! Torloy!";printf("%s\n",buf);    DeleteSubStr(buf,"lo",0,2);    printf(buf);printf("\n");return 0;}

	
				
		
原创粉丝点击