[問題] 如何比較struct內不同的string個數

看板C_and_CPP (C/C++)作者 (公爵)時間13年前 (2013/03/14 10:15), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
struct內的data1-data3都宣告是string型態 想利用strcmp比較出相異個數 可是卻一直出現Cannot convert 'AnsiString' to 'const char*'的錯誤訊息 請問有什麼取代方案或是解決方法呢? (無法修改struct內的資料型態 其他部分會影響到) dfnum=abs(strcmp(aaa[i].data1, aaa[j].data1))+ abs(strcmp(aaa[i].data2, aaa[j].data2))+ abs(strcmp(aaa[i].data3, aaa[j].data3)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.45.193

03/14 10:22, , 1F
用 c_str() ? 因為你沒說所以我不確定那個 AnsiString..
03/14 10:22, 1F

03/14 10:27, , 2F
怎麼不用==跟!=
03/14 10:27, 2F

03/14 16:26, , 3F
感謝
03/14 16:26, 3F
文章代碼(AID): #1HGJBROD (C_and_CPP)
文章代碼(AID): #1HGJBROD (C_and_CPP)