描述:編寫乙個字串替換函式,如函式名為
strreplace(char* strsrc, char* strfind, char* strreplace),strsrc為原字串,strfind是待替換的字串,strreplace為替換字串。
舉個直觀的例子吧,如:「abcdefghijklmnopqrstuvwxyz」這個字串,把其中的「rst」替換為「ggg」這個字串,結果就變成了:
abcdefghijklmnopqggguvwxyz
網上找到的答案:
但是此程式不能處理strfind與
strreplace不等長的情況。
因此根據以上程式給出修改,**如下:
測試:「abcdefghijklmnopqrstuvwxyz」這個字串,把其中的「rst」替換為「gggg」這個字串,結果就變成了:
abcdefghijklmnopqgggguvwxyz
2. 「abcdefghijklmnopqrstuvwrstxyz」這個字串,把其中的「rst」替換為「gggg」這個字串,結果就變成了:
abcdefghijklmnopqgggguvwggggxyz
使用C語言實現字串分割
之前分享了一篇使用c std string 作為容器 進行字串分割的博文 現在又想用c語言做乙個字串分割的函式,大概功能是這樣 需要分割的字串 this is a charactor raw.使用 分割 分割之後會返回乙個char strv 表示分割出子串str的vector,返回乙個int str...
字串中子串問題
字串中子串的位置查詢 include include include 定義查詢函式原型 intsearchzc char str1,char substr int main intsearchzc char str1,char substr j 0 else i 當然也可以使用strstr 函式去尋...
字串比對 C語言實現
題目內容 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中的位置可能不止一處...