最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 使用VS Code運行程序時終端輸出中文亂碼的解決辦法

 更新時間:2024年07月25日 09:27:19   作者:惜時與緣  
這篇文章主要介紹了C++ 使用VS Code運行程序時終端輸出中文亂碼的解決辦法 ,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

首先記錄一下前面運行程序時出現(xiàn)的兩個小問題:

C語言中黑窗口一閃而過解決辦法

加入頭文件:

#include <stdlib.h>
system("pause");

使用vscode進行C++調(diào)試任務(wù)

調(diào)試程序時找不到g++任務(wù):

需要修改launch.json中的preLaunchTask標簽與tasks.json中的label保持一致就行:

"label": "C/C++: g++.exe 生成活動文件",
"preLaunchTask": "C/C++: g++.exe 生成活動文件",

解決vscode運行代碼終端輸出中文亂碼的問題

方法1:

#include <Windows.h>	//加入該頭文件
int main(){
    SetConsoleOutputCP(CP_UTF8);
}

但是此方法需要在每個文件當中都添加才行,過于麻煩。

方法2:

在設(shè)置中搜索:encoding,

找到如下設(shè)置項:

Files: Encoding
在讀取和寫入文件時使用的默認字符集編碼??梢园凑Z言對此項進行配置

選擇GBK,后重啟vscode

但此方法只對新建文件有效,

已存在的文件中原本的中文又會變?yōu)閬y碼,

對于已存在的文件,可重新打開后把亂碼刪除,重新輸入中文,這也相對麻煩。

方法3:

tasks.json文件中加入"args"中加入?yún)?shù):"-fexec-charset=GBK",

后重啟vscode

{
    "version": "2.0.0",
    "command": "gcc",
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileBasenameNoExtension}.exe",
        "-fexec-charset=GBK",				//加入此參數(shù)解決中文亂碼問題
    ],
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": [
            "relative",
            "${workspaceFolder}"
        ],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    },
    "tasks": [
        {
            "type": "cppbuild",
            "label": "gcc",
            "command": "D:\\software\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ]
}

到此這篇關(guān)于C++ 使用VS Code運行程序時終端輸出中文亂碼的解決辦法 的文章就介紹到這了,更多相關(guān)C++ VS Code運行程序時終端輸出中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C、C++線性表基本操作的詳細介紹

    C、C++線性表基本操作的詳細介紹

    這篇文章主要給大家介紹了關(guān)于C、C++線性表基本操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • c語言算術(shù)運算符越界問題解決方案

    c語言算術(shù)運算符越界問題解決方案

    大量的安全漏洞是由于計算機算術(shù)運算的微妙細節(jié)引起的, 具體的C語言, 諸如符號數(shù)和無符號數(shù)之間轉(zhuǎn)換, 算術(shù)運算的越界都會導(dǎo)致不可預(yù)知的錯誤和安全漏洞, 具體的案例數(shù)不勝數(shù).
    2012-11-11
  • CStdioFile的用法詳細解析

    CStdioFile的用法詳細解析

    CStdioFile 不支持Duplicate,LockRange,和UnlockRange 這幾個CFile 函數(shù)。如果在CStdioFile 中調(diào)用了這幾個函數(shù),將會出現(xiàn)CNoSupported 異常
    2013-09-09
  • C語言實現(xiàn)2048小游戲

    C語言實現(xiàn)2048小游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)2048小游戲,注釋清晰,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Qt qml實現(xiàn)動態(tài)輪播圖效果

    Qt qml實現(xiàn)動態(tài)輪播圖效果

    這篇文章主要為大家詳細介紹了Qt和qml實現(xiàn)動態(tài)輪播圖效果的相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-12-12
  • 詳解C語言中free()函數(shù)與getpagesize()函數(shù)的使用

    詳解C語言中free()函數(shù)與getpagesize()函數(shù)的使用

    這篇文章主要介紹了詳解C語言中free()函數(shù)與getpagesize()函數(shù)的使用,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • visual?studio?2022?編譯出來的文件被刪除并監(jiān)視目錄中的文件變更(示例詳解)

    visual?studio?2022?編譯出來的文件被刪除并監(jiān)視目錄中的文件變更(示例詳解)

    這篇文章主要介紹了visual?studio?2022?編譯出來的文件被刪除?并監(jiān)視目錄中的文件變更,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • C++圖論基本概念與存儲結(jié)構(gòu)

    C++圖論基本概念與存儲結(jié)構(gòu)

    這篇文章主要介紹了C++圖論基本概念與存儲結(jié)構(gòu),圖是由頂點集合及頂點間的關(guān)系組成的一種數(shù)據(jù)結(jié)構(gòu),一個圖既有頂點也有邊,圖的存儲結(jié)構(gòu)中就需要保存它們,下面將進行詳細的介紹,需要的朋友可以參考下
    2026-02-02
  • 你真的知道C++對象大小嗎?

    你真的知道C++對象大小嗎?

    這篇文章主要給大家介紹了關(guān)于C++對象大小的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Qt中QDateTimeEdit的具體使用

    Qt中QDateTimeEdit的具體使用

    本文主要介紹了Qt中QDateTimeEdit的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評論

邮箱| 海淀区| 巢湖市| 丹江口市| 哈密市| 北川| 高邑县| 八宿县| 当雄县| 华蓥市| 定南县| 鹤庆县| 扎赉特旗| 家居| 海林市| 瓮安县| 台湾省| 景泰县| 富宁县| 大石桥市| 馆陶县| 繁峙县| 平远县| 宜君县| 黎城县| 银川市| 永修县| 阳江市| 武乡县| 山西省| 内江市| 会同县| 金沙县| 舟曲县| 天柱县| 疏附县| 成都市| 夹江县| 乐昌市| 南平市| 永胜县|