【vscodeを設定してCやC++のプログラムを記述し、そのプログラムを外部コンソールに出力して中国語文字化け問題を解決! ! ! 】

vscode を設定して C または C++ プログラムを作成し、そのプログラムを外部コンソールに出力して中国語の文字化けの問題を解決します。 ! !

1. [拡張機能] をクリックし、C 言語に必要なプラグインを追加します ([インストール] をクリックし、インストールが完了したら、[設定] アイコンをクリックして別のバージョンをインストールします。必ずバージョン 1.8.4 をインストールしてください。このバージョンでは、構成が自動的に生成されます)コードの実行に必要なファイル)、完了後、vscode をリロードするか閉じて再度開きます。

ここに画像の説明を挿入します

2. コンパイラ MinGW とシステム変数設定をダウンロードしてインストールします。

https://sourceforge.net/projects/mingw-w64/files/

参数选择:
①64位电脑选择x8664;32位电脑选择686
②写的C语言程序运行在windows下选择win32;
运行在其它操作系统下选择posix(这是一个协议,windows.不遵循)
③64位电脑,seh比较新但不支持32位;sjj支持32位稳定性好,
推荐选择seh,因为在安装程序中默认就是选seh。
④32位电脑,dwarf性能更优但不支持64位。

ここに画像の説明を挿入します

ローカルエリアにダウンロードした後、任意の場所に解凍し(パスに中国語を含めないでください)、bin ディレクトリのパスをコピーしてシステム変数を設定します

詳細なシステム設定を入力し、環境変数を開き、システム変数でパスを検索し、コピーしたパスを新しい変数に貼り付けます。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

次に、コマンド ラインを開いて gcc -v と入力します。多くのコードが表示された場合は、環境構成が成功したことを意味します。これが不正なコマンドであることを示すプロンプトが表示された場合は、構成が失敗したことを意味します。

ここに画像の説明を挿入します

3. インストールが完了したら、vscode を使用して任意のフォルダーを開いてコードを保存します (パスに中国語の文字を含めないことが最善です。エラーが報告される可能性があります)。

フォルダー内に拡張子が .c の新しいファイルを作成します。

ここに画像の説明を挿入します

次のサンプルコードを入力します

#include<stdio.h>
int main(void){
    
    
    printf("Hello World!");
    printf("你好啊!");
    system("pause");//可以在外部控制台打开
    return 0;
}

次に、F5 キーを押すか、「実行」をクリックしてコードを実行します (デバッグかどうかに関係なく)。

ここに画像の説明を挿入します

「実行」をクリックした後、ポップアップウィンドウの最初の C++ [GDB/LLDB] をクリックします。

ここに画像の説明を挿入します

クリック後、ポップアップ ウィンドウでローカル コンパイラを選択します。

ここに画像の説明を挿入します

すると、その中に .vscode フォルダーが自動生成され、その中に 2 つの json ファイルが含まれており、以下のデバッグ コンソールに以下の内容が出力され、ターミナルのコードに出力される内容が出力されます。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

この時点で、フォルダー内に通常どおり C 言語コード ファイルを作成して書き込むことができます。

4. 構成の最適化: プログラムを外部コンソールに出力し、中国語の文字化けを解決します。

プログラムを外部コンソールに出力するには、system("pause"); を追加し、launch.json ファイルを開いて、下図の "externalConsole": false を "externalConsole": true に変更する必要があります。

ここに画像の説明を挿入します

修正後、再度C言語ファイルを実行すると、外部コンソールにプログラムが出力されますが、中国語が文字化けしていることがわかります。

ここに画像の説明を挿入します

.vscode フォルダー内の task.json ファイルを開き、「${fileDirname}\${fileBasenameNoExtension}.exe」を見つけ、末尾に英語のカンマを追加して Enter キーを押して次の行に次のテキスト「-fexec-」を貼り付けます。 charset= GBK」と入力して保存します

ここに画像の説明を挿入します

保存後、以下のようにプログラムを再度実行すると、中国語の文字化け問題が解決しました!

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_62124267/article/details/133712869