/*
程式功能:輸入乙個主字串和乙個子字串,減去主字串中與子字串相等的部分輸出
如:主字串,yanghua ;子字串:gh ;輸出結果為:yanua
*/#include
#include
void string_sub( char *str , char *ptr , char *ret); //函式功能:刪除str字串中與ptr字串相等部分
//剩下的放於ret中
int main()
;char ptr[100] = ;
char ret[100] = ;
printf("input main string :");
scanf("%s",str);
//輸入主字串
printf("input sub string :");
scanf("%s",ptr);
//輸入子字串
string_sub( str , ptr , ret );
//呼叫string_sub完成程式功能
printf("result :%s\n",ret);
//輸出功能實現結果
return 0;
}void string_sub( char *str , char *ptr , char *ret )
if( *test_ptr == '\0' ) //如果對ptr字串遍歷到末尾,表示找到主串中找到與子串相等部分
test_ptr = ptr + 1;
}*ret = *str;
str ++;
ret ++;}}
刪除字串中的子串
請編寫乙個函式,刪除乙個字串的一部分。函式原型如下 int del substr char str,char const substr 函式首先應判斷substr是否出現在str中。如果它並未出現,函式就返回0 如果出現,函式應該把str中位於該子串後面的所有字元複製到該子串的位置,從而刪除這個子串...
刪除字串中的子串
輸入2個字串s1和s2,要求刪除字串s1 現的所有子串s2,即結果字串中不能包含s2。輸入格式 輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。輸出格式 在一行中輸出刪除字串s1 現的所有子串s2後的結果字串。輸入樣例 tomcat is a male ccat...
刪除字串中的子串
輸入2個字串s1和s2,要求刪除字串s1 現的所有子串s2,即結果字串中不能包含s2。輸入格式 輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。輸出格式 在一行中輸出刪除字串s1 現的所有子串s2後的結果字串。輸入樣例 tomcat is a male ccat...