C言語のコーディングについて,教えてください。
コマンドプロンプトから実行するプログラムを作っています。
このプログラムからメッセージをprintf()関数で出します。
コマンドプロンプトが和文表示可能ならば和文のメッセージを,
表示不可能ならば英文のメッセージを出したいのです。
しかし,コマンドプロンプトのロケールを取得し和文出力可能か判断する
方法がわかりません。この点について,教えてください。
chcp 932ではなく,chcp 437で和文メッセージを出すと文字化けしてしまいます。
chcp 437なら,英文メッセージを出したいです。
No.2
- 回答日時:
こちらが参考になりませんでしょうか。
GetConsoleOutputCPでページ番号が取得できます。
https://docs.microsoft.com/ja-jp/windows/console …
No.3ベストアンサー
- 回答日時:
No2です。
参考までにGetConsoleOutputCPの使用例です。
以下のソースをコンパイルして実行した結果です。(locale.exeを作成しました)
gccでコンパイルしたので、GetConsoleOutputCPのプロトタイプ宣言を自前でしています。
Visual Studioなら自前でプロトタイプ宣言する必要はないかもしれません。
(Visual Studioをインストールしていないので不明です)
include<stdio.h>
unsigned int GetConsoleOutputCP();
int main(int argc, char* argv[])
{
unsigned int page;
page = GetConsoleOutputCP();
printf("page=%u\n",page);
return(0);
}
添付画像実行結果です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 関係代名詞節内の複文の可否とルールについて 1 2022/08/02 11:08
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- X(旧Twitter) Twitterの警告について 1 2022/09/07 18:28
- 英語 第5文型SVOCとSVO to be Cの使い分けやニュアンスの違いについて 6 2023/01/03 08:57
- 英語 仮定法と直接法の共存する文での使い分けの文法事項等について 1 2023/07/04 09:19
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- 英語 英語圏での表現をご教示ください! 1 2023/04/16 15:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
MACで動く実行ファイルをWindow...
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
ExcelのVBAでX=0〜1の定積分を...
-
プログラミング ソースコード
-
DPマッチングのプログラミング
-
プリントスクリーンをプログラ...
-
並列計算をしたときのシステム...
-
秒数を数える(C言語)
-
C++でCtrl+Cを無効化したい
-
C#.net FTPでホームディレクト...
-
アクセス[ファイルを開かずに、...
-
C言語 fork()について
-
Visual Studio デバッグ実行で...
-
ヘッダファイル? malloc.hと...
-
clock関数は正確じゃないの?
-
実行時エラー429
-
システム資源とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
実行時エラー429
-
Windows10でDOSゲーム
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
sendkeysにてALT+CTRL+INSERTを...
-
VBAで外部プログラムを非表示で...
-
システム資源とは?
-
プロセス間通信について
-
アクセス[ファイルを開かずに、...
-
C言語でプログラムを再起動
-
C言語で途中までしか、プログラ...
-
system関数を使用してsuコマン...
-
終了してもプログラムが実行し...
-
PIC のデータEEPROMに書き込み...
-
実行中の実行ファイルの上書き
-
他の実行ファイルを実行するプ...
おすすめ情報