最新国产好看的视频,伊人天堂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)試任務

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

需要修改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:

在設置中搜索:encoding,

找到如下設置項:

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)試器生成的任務。"
        }
    ]
}

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

相關文章

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

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

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

    c語言算術運算符越界問題解決方案

    大量的安全漏洞是由于計算機算術運算的微妙細節(jié)引起的, 具體的C語言, 諸如符號數(shù)和無符號數(shù)之間轉換, 算術運算的越界都會導致不可預知的錯誤和安全漏洞, 具體的案例數(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)輪播圖效果的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-12-12
  • 詳解C語言中free()函數(shù)與getpagesize()函數(shù)的使用

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

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

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

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

    C++圖論基本概念與存儲結構

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

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

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

    Qt中QDateTimeEdit的具體使用

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

最新評論

涿州市| 鄂托克旗| 鱼台县| 玛纳斯县| 繁峙县| 新田县| 昌平区| 丰城市| 共和县| 吉安县| 禹城市| 岳西县| 湖北省| 长宁区| 苍山县| 汉川市| 鱼台县| 阿拉尔市| 澳门| 招远市| 凤庆县| 周口市| 桐庐县| 满洲里市| 沿河| 西城区| 祁阳县| 柘荣县| 志丹县| 海原县| 扎兰屯市| 诸城市| 伊通| 香河县| 双峰县| 文山县| 靖宇县| 当雄县| 盐池县| 广安市| 奎屯市|