[問題] 2 string 比對

看板C_and_CPP (C/C++)作者 (君千殤)時間16年前 (2010/04/08 09:45), 編輯推噓6(603)
留言9則, 5人參與, 最新討論串1/1
請問一下 假設我現在有 2 個 string 1 : "abcde" 2 : "abddd" 我想要只比對前兩個正確就可以了 ( ab ) 有函數可以做到這樣嗎 ? 找過 string.compare , 不過不知道怎麼限定只比對前兩個字元 Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.106.104 ※ 編輯: evilned 來自: 140.123.106.104 (04/08 09:50)

04/08 09:54, , 1F
str1.compare(0,2,str2,0,2);
04/08 09:54, 1F

04/08 09:54, , 2F
http://0rz.tw/g07Ni 看來沒問題, 你應該練習查手冊:)
04/08 09:54, 2F

04/08 11:34, , 3F
substr
04/08 11:34, 3F

04/08 11:50, , 4F
(str1[0] == str2[0] && str1[1] == str2[1]) (逃XD)
04/08 11:50, 4F

04/08 14:45, , 5F
strncmp
04/08 14:45, 5F

04/08 14:45, , 6F
其實我也想過要回樓上的那樣, 不過如果要比較 4 bytes ...XD
04/08 14:45, 6F

04/08 15:24, , 7F
strncmp後面用32不就是4個byte?
04/08 15:24, 7F

04/08 15:29, , 8F
為什麼strncmp用32就是4 bytes....?_?
04/08 15:29, 8F

04/28 22:52, , 9F
對不起 XD 用4才對 囧
04/28 22:52, 9F
文章代碼(AID): #1BlJKmns (C_and_CPP)
文章代碼(AID): #1BlJKmns (C_and_CPP)