質問するログイン新規登録

回答編集履歴

1

追記

2016/01/16 05:15

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -8,4 +8,8 @@
8
8
 
9
9
  ところで、2バイト文字というのは文脈によっては曖昧です。Shift-JISにおける2バイト文字というといわゆる全角文字のことを指しますが、UTF-16は2バイトで1文字を表すという意味で2バイト文字といえるかもしれません。
10
10
 
11
- ちなみに、UTF-8は最大で4バイトになります。
11
+ ちなみに、UTF-8は最大で4バイトになります。
12
+
13
+ ---
14
+ 追記
15
+ もしかしたらロケールの設定をしないといけないかもしれません。C/C++では初期ロケールが"C"でASCII文字しか対応できないので、`setlocale(LC_ALL, "")`とやってシステムの地域情報を反映させる必要があります。