- 677 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 10:11:11 ]
- >676
明示的に UCHAR_MAX を与えるわけじゃなくて、unsigned char に変換すると UCHAR_MAX になる値が char としてあった場合に、unsigned char にキャストしてから toupper に与えた場合とか。 > toupper()やfgetc()の結果をcharと比較したい場合、 比較ならいいけど、char に代入したくなったらどうするの? 例えば、文字列中の小文字を全て大文字に変換する関数 strupper(char*) を定義しようとかいう場合。 やっぱ >672 のように書けってことだろうか。
|

|