- 1 名前:デフォルトの名無しさん [2008/03/30(日) 01:50:26 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.50【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1204124447/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 271 名前:デフォルトの名無しさん [2008/04/03(木) 04:53:36 ]
- 文字コードの問題です。
wchar_t buff[3]; とあって SHIFT-JISで書かれたテキストから、fgetwsで読み込む事で 例えば、 「もじ」 ならば buff[0]<=も buff[1]<=じ と、入る事を望みます。 このような処理をする場合、どのようにすればいいのでしょうか? ちなみに、fgetwsで読むと、buff[0]とbuffr[1]で"も"が入ってしまいます。 fgetwsはsjisで書かれたテキストを自動で変換して読み込んでくれると聞いたのですが・・・。
- 272 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 05:00:49 ]
- あ、一応自己解決しました。
テキストを、UTF16のBOMなしにして setlocale(LC_CTYPE, "");を設定し、バイナリモードで読めばよかったんですね。 出来れば、SJISから変換されるとありがたいんですが・・・。
|

|