[問題] 忽略句子中的空格

看板C_and_CPP (C/C++)作者 (Engineer)時間13年前 (2012/11/11 00:14), 編輯推噓3(3013)
留言16則, 9人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 問題(Question): 用getline(cin)輸入一句話,如:輸入"it is a pen" 要怎麼消除中間的空白 讓它儲存成"itisapen" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.14.108

11/11 00:19, , 1F
getline
11/11 00:19, 1F

11/11 00:20, , 2F
你自己有什麼想法嗎?
11/11 00:20, 2F

11/11 00:31, , 3F
作法有很多,最陽春就把空格後文字直接往前搬
11/11 00:31, 3F

11/11 00:31, , 4F
I is a boy
11/11 00:31, 4F

11/11 03:04, , 5F
you are girl
11/11 03:04, 5F

11/11 03:05, , 6F
%s %s %s %s 讀入再接起來~
11/11 03:05, 6F

11/11 09:54, , 7F
1replace_copy ?
11/11 09:54, 7F

11/11 11:10, , 8F
sscanf+sprintf
11/11 11:10, 8F

11/11 13:12, , 9F
其實我最喜歡狀態機的寫法 這也只有兩個狀態 :D
11/11 13:12, 9F

11/11 13:32, , 10F

11/11 13:35, , 11F
依序複製字元,遇到空白字原則跳過。
11/11 13:35, 11F

11/11 17:33, , 12F
只是去掉空格的話其實可以就地取代, 不需要第二個陣列
11/11 17:33, 12F

11/11 17:43, , 13F

11/11 17:43, , 14F
就地取代原本陣列的版本。
11/11 17:43, 14F

11/11 17:43, , 15F
樓上人真好
11/11 17:43, 15F

11/11 17:45, , 16F
舉手之勞。
11/11 17:45, 16F
文章代碼(AID): #1GddrHkr (C_and_CPP)
文章代碼(AID): #1GddrHkr (C_and_CPP)