質問: aa) のように定数で分岐させることってできますか? 上記のままではできませんが、何か特別な関数とかでできるのでしょうか?
回答: 文字列同士を比較する時に == 演算子は使えません。 strcmp() 関数を使いましょう。 char str[255]; if( strcmp( str, "xxx") ) { /* 等しくない時 */ }else{ /* 等しい時 */ } #define を使っても動作します。 #define string "abc" char str[255]; if( strcmp( str, string ) ) { /* 等しくない時 */ }else{ /* 等しい時 */ }