題意:輸入3個字串,然後再第乙個字串中找出所有的第二個字串,第三個字串替換掉所有的第二個字串,最後輸出新的字串。
本題不難的,就是使用strstr()庫函式尋找到子串的位置,然後進行替換就可以了。
c語言指標操作**:
//17/16 17:25
#include #include #include #include char *my_replace(char *str, char *sub1, char *sub2, char *output)
else
}*poutput = '\0';
if(*str != '\0')
return output;
}int main()
replace 實現字串替換 字串
字串是 不可改變 的,我們通過可以獲取字串指定位置的字元,但不能使用更改指定位置的字元,一旦更改,就會報錯。a abcedfghijklmnopqrstuvwxyz a 3 a traceback most recent call last file line 1,in a 3 a typeerro...
字串替換
描述輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞b。長度 ...
字串替換
一 問題 函式宣告如下 char strreplace char str,char sub,char rep 其中str為原字串,sub為待被替換的子串。為簡單起見,假定字串sub和rep長度一樣 二 源 char strreplace char str,char sub,char rep if f...