- 676 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 09:45:53 ]
- >>671
toupper に正しく小文字を与えれば、正しく大文字になるでしょ? それ以上のものはないよ UCHAR_MAXを toupper に与えたらUCHAR_MAXが返るだろうけど、 そもそもなんでその結果を signed char にキャストするの? UCHAR_MAXを与えるということは signed char じゃなかったんでしょ? >>674 toupper()やfgetc()の結果をcharと比較したい場合、 charに変換して戻すんじゃなくて、比較先をintにするのが普通では? int c = fgetc(); if ( c == 'a' ){ … とか
|

|