
No.3ベストアンサー
- 回答日時:
単純に考えるなら
wchar_t と wprintf を使いましょう
参考)
https://learn.microsoft.com/ja-jp/cpp/c-runtime- …
ただし、絵文字とか、肌色付き顔文字とか、国旗文字とか
最近になって追加された文字は単純な代物ではなくなってきたので、
素直に専用ライブラリを活用することをお勧めします。
参考)
https://learn.microsoft.com/ja-jp/windows/win32/ …
https://unicode-org.github.io/icu-docs/apidoc/re …
No.4
- 回答日時:
C言語の範囲でいえば wchar_t を使うしかないはず. 出力は wprintf だったり putwchar だったり.
とはいえこれらの機能は locale 依存で「プログラム内の文字コード」と「表示するための文字コード」とが合致しているという保証がないので, 真に「どこでも共通に使える」方法ではない... というか, ぶっちゃてけいえばそんな方法は存在しない.
なお Unicode は最初からややこしかったはず. 例えばウムラウト付きの文字を「ウムラウト付きの 1文字」としても「ウムラウトなしの文字+ウムラウト」としても表現できるので, 本気でなにかしようとしたら外部ライブラリはおそらく必須. あんなのまじめに対応する気にはなれない.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
CString型 全角半角を意識せずに「1文字」ずつ取り出す
C言語・C++・C#
-
char型全角数字から、int型半角数字への変換方法
C言語・C++・C#
-
char AA[]{全角文字"};から"全"という一字を取り出したい"
C言語・C++・C#
-
-
4
C言語で全角文字を扱いたいのですが、
C言語・C++・C#
-
5
関数から配列を返すには?
C言語・C++・C#
-
6
ファイルの途中に文字列を挿入
C言語・C++・C#
-
7
コマンドラインに出力した文字を消すには
C言語・C++・C#
-
8
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
9
C言語 配列の長さの上限
C言語・C++・C#
-
10
全角文字を含んだ文字の並びを逆順にするには?
C言語・C++・C#
-
11
全角英数字のみ半角英数字にするには。
C言語・C++・C#
-
12
c++ 文字列を入力して、一文字ずつ表示させる関数を作りたい
C言語・C++・C#
-
13
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
C言語で複数列のデータを1列の...
-
#defineが使用するメモリ領域に...
-
csvファイルの読み取り
-
受信データから必要な部分のみ...
-
構造体メンバの初期化
-
ビルドエラーの対処がわからな...
-
fscanfの使い方
-
setjmp・longjmpに関しまして
-
C言語のプログラムで、途中で止...
-
WinInetのInternetOpenUrl関数...
-
「Aに対するBの割合」と「Aに対...
-
Aの値からBの値を除するとは??
-
C言語のfor文です。 繰り返しの...
-
複数桁10進数の*桁目だけを抽出...
-
有効数字について 以前質問をし...
-
信頼区間の1.96や1.65ってどこ...
-
プログラムでの数字につく”f”の...
-
エクセルで可視セルにのみ値貼...
-
DWORDの実際の型は何でしょうか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
【C言語】全角文字の配列を、全...
-
#defineが使用するメモリ領域に...
-
エラーについて質問です。
-
printf による16進表示について
-
空白を含んだ文字列がうまく格...
-
プログラミングの授業の課題です
-
csvファイルの読み取り
-
Cプログラムについて
-
strtok
-
矢印キーを押下してコンソール...
-
C言語で複数列のデータを1列の...
-
ポインタと配列
-
構造体メンバの初期化
-
言語Cについて教えていただけま...
-
C++で指定文字列のカウント方法...
-
小数の指数表示
-
VC++でSQLへSELECT文を送ったの...
-
reallocでエラー
-
ファイル
おすすめ情報
環境は、windowsパソコンでVisual Studioの無料版を使っていますが、なるべくどこでも共通に使える方法をお願いします。