0

メモ帳に次の文字列「ùŒÚÿwž+2»ó66H」があります。

fstream ライブラリを使用してこれらのファイルを C++ で読み取り、それらの文字と同等の 10 進数をコンソール ウィンドウに出力しましたが、記号はメモ帳のものとは異なり、拡張文字の数字は負の形式になっています。私のコンソールウィンドウは、多くの文字セットによって異なるようにこれらの記号を出力しますが、-1 ではなく 255 として表示される数字を取得するにはどうすればよいですか??

4

1 に答える 1

3

単純なバージョン: のunsigned char代わりにファイルを読み取り、char使用printf('%c', a)して、取得する文字を確認します。これにより、-128から127ではなく、0から255の間の値が取得されます

于 2009-08-22T09:11:17.420 に答える