為什麼這篇C 修改 字串鄉民發文收入到精華區:因為在C 修改 字串這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Neverfor (yorker)看板C_and_CPP標題[問題]C語言如何更改字串中的字串時...
C 修改 字串 在 BIGWEI Instagram 的精選貼文
2020-05-09 02:04:03
YouTube搜尋BIGWEI 《BIGWEI教學》全境封鎖2-關閉反鋸齒提高流暢度~閃退心得分享! 全境封鎖2本身反鋸齒設定預設很高導致很多莫名卡頓!今天來教大家如何關閉或是降低設定值! 上一部影片:https://youtu.be/L4gH_ZF28DM 修改文件名稱:graphic sett...
如題
假設有
char str1[]="I am a student";
char str2[]="student";
char str3[]="hamburger";
想要把"I am a student"
改成 "I am a hamburger"
我有寫出
1.找到student的s的index的自訂函數,假設此函數return為pos。
2.欲取代字串之長度的函數,假設return
為replacement_length
3.原字串長度的函數,假設return
為length
那要如何用 pos str2 str1 length_和replacement_length用一個自定義函數replace更
改str1中的指定的str2為str3呢
字數一樣的很好改 但字數不一樣就要牽扯到位移方面的問題
麻煩各位大大了><
可以給個小暗示嗎QQ
我自己是想在自定義函數裡先刪掉 student (也就是從pos往左位移length)然後往右位移
replacement_length
再在pos補str3
補程式碼
http://codepad.org/qku4yiMd
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.155.11
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1463409362.A.256.html
我蔡b8
我自己做到往左位移那裡都ok
往右位移我是從結束字元的上一個開始往前更改 這裡編譯的過但是執行不了
應該到這裡都還沒有所謂越界存取的問題QQ
※ 編輯: Neverfor (223.141.99.132), 05/17/2016 11:55:10