Closed kochigami closed 9 years ago
msg->data.c_str()と"あ"の比較をしてもうまくいきませんでした。警告が出たので、違うもの同士を比べていたようです。C言語文字列とstring型を比べていました。
c_str()はC言語での文字列の型に変換した時のポインタを返します。末尾にNULL文字が入ります。 C++では"あ"の末尾にはNULL文字が入らないようです。"あ"はstringです。
strcmp((msg->data.c_str(), "あ")==0)とすることで解決しました。
msg->data.c_str()と"あ"の比較をしてもうまくいきませんでした。警告が出たので、違うもの同士を比べていたようです。C言語文字列とstring型を比べていました。
c_str()はC言語での文字列の型に変換した時のポインタを返します。末尾にNULL文字が入ります。 C++では"あ"の末尾にはNULL文字が入らないようです。"あ"はstringです。
include
strcmp((msg->data.c_str(), "あ")==0)とすることで解決しました。