[問題] 把字串中的'\' 'n' 合併成 '\n' 的方法

看板C_and_CPP作者 (楓)時間14年前 (2010/03/13 22:49), 編輯推噓5(502)
留言7則, 7人參與, 最新討論串1/1
假設使用者輸入一段字串: "@\n@" 事實上是 string[0] = '@', string[1] = '\', string[2] = 'n', string[3] = '@' 請問有什麼library可以讓我把這段字串轉成 string[0] = '@', string[1] = '\n', string[2] = '@' 嗎? 除了我自己寫之外 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.140

03/13 23:00, , 1F
C++ String 中可以使用 replace(),用法請查詢 Google
03/13 23:00, 1F

03/13 23:09, , 2F
請問C的話有嗎?
03/13 23:09, 2F

03/14 00:52, , 3F
可以用 strstr + memmove 兜起來 XD
03/14 00:52, 3F

03/14 02:53, , 4F
標準函式庫好像沒有 自己寫比較快吧?
03/14 02:53, 4F

03/14 12:58, , 5F
如果把字串重新導入sprintf輸出到另一個字串 不知可不可行
03/14 12:58, 5F

03/14 13:01, , 6F
sprintf
03/14 13:01, 6F

03/14 14:14, , 7F
sprintf應該還是會把輸入字串讀成 '@' '\' 'n' '@'
03/14 14:14, 7F
文章代碼(AID): #1BcwNpOU (C_and_CPP)