ページ 1 / 1
DXライブラリのfileread_getcについて
Posted: 2013年4月15日(月) 08:25
by メカ
ググったらfileread_getcは半角文字しか読み込まないと書いてありましたが、
全角文字を読み込む方法は無いのでしょうか?
getcで読み込めるのは1バイト分ですが、読み込んだ1バイトのコードに
何らかの処理をして読み込むなど、何か方法があれば教えて頂きたいです。
また、getsで文字列を読み込んで一文字ずつ分けてgetcのように読み込めたりしますか?
Re: DXライブラリのfileread_getcについて
Posted: 2013年4月15日(月) 13:42
by softya(ソフト屋)
>ググったらfileread_getcは半角文字しか読み込まないと書いてありましたが、
>全角文字を読み込む方法は無いのでしょうか?
出来ると思います。
ただし、コンパイル時にマルチバイト文字を選択していないとダメだと思います。
それと、FileRead_getcで漢字コードを処理するためにはマルチバイト文字(この場合はSHIFT-JIS)の文字コードを理解していないと始まりません。
「全角・半角の判定(シフトJIS)」
http://dencha.ojaru.jp/programs_sub/zenkaku.html
まぁ、2バイト目も必要なので制御がややこしくなる関係上FileRead_gets()した方が楽かもしれません。
>また、getsで文字列を読み込んで一文字ずつ分けてgetcのように読み込めたりしますか?
読み込むというか配列の添字で参照するだけです。実際にFileRead_getcの中身見もそのような動作です。
Re: DXライブラリのfileread_getcについて
Posted: 2013年4月20日(土) 17:58
by メカ
分かりました(^^)
あと返信遅れて申し訳ないですm(_ _)m