質問: c言語の文字列操作について c言語について質問です。 整数を入力させ、その入力された整数に’1’が含まれているかどうかを調べるプログラムを作りたいのですが、うまくできません。 文字列操作を使えばよいのですかね? 可能であればプログラムを書いていただきたいです。
回答: 補足: strchr()関数の検索する文字(ここでは'1')は(int)でキャストする、という説明をたまに見かけますが、c++ならともかくc言語ではキャストは必要ないはずです。(c++がcの上位互換というのは厳密には「迷信」で、細かい違いがあります)。 これは一般論ですが、msのvisualstudio の vc++ でc言語プログラムを書く場合、ソースファイル名には拡張子「.c」を付けることをお勧めします。拡張子なしでファイル名を指定すると、c++の拡張子.cppがデフォルトで付いてしまうので、c++言語としてコンパイルされてしまいます。