2018-06-14 C++ Swich(std::string) #文字列でのSwitch C++ titech-ssr.blog.jp class名の比較 nonbiri-tereka.hatenablog.com char* 比較 e5776.c 修正前 if(p == "str") /* ← NG */ { puts("同じです"); } 修正後 if(!strcmp(p, "str")) { puts("同じです"); } 解説 char*文字列を==や!=で比較しても、ポインタの比較になり、 正しい結果は得られない。 (C++のstd::stringクラスやVC++のCStringクラスは==で比較できる) Thanks!