文章如何使用 VSCode 軟件運(yùn)行C代碼中已經(jīng)介紹了如何在 VSCode 軟件中運(yùn)行C代碼,但最近在使用 scanf 想從鍵盤輸入時,運(yùn)行代碼后顯示“Code is already running!”,如下圖所示,在輸出窗口是無法通過鍵盤輸入的。
解決辦法如下:
先打開設(shè)置,點擊左下角設(shè)置圖標(biāo),然后點擊設(shè)置,彈出如下圖所示的窗口,在搜索框輸入RunInTerminal 并勾選 Whether to run code in Integrated Terminal.
這樣操作,運(yùn)行后的結(jié)果會在終端窗口中顯示,而不是輸出窗口。
僅通過上述操作不能解決 scanf 的輸入問題,還需要修改launch.json文件,但是我這個不知道是版本問題還是什么原因,沒有這個文件。
看到一篇帖子說可能是安裝的C/C++插件太新了,點擊下圖中的C/C++插件齒輪,選擇安裝另一個版本,找到1.8.4版本的安裝,如下圖所示。
VScode(C/C++)無法自動生成launch.json文件解決辦法文章中提到這樣改變插件版本后運(yùn)行就可以生成launch.json文件,但是我操作后還是沒有生成,不過確實解決了scanf 的輸入問題,具體的輸入效果如下圖所示。
漢字亂碼問題如下圖所示。
點擊右下角UTF-8,選擇通過編碼重新打開,如下圖所示。
選擇Simplified Chinese(GB2312)。
此時,代碼中的漢字注釋也會亂碼,如下圖所示。
按Ctrl+Z就可以恢復(fù)中文了,保存代碼后運(yùn)行,這時就不會亂碼了,結(jié)果如下圖所示。
而且右下角的編碼格式也由原來的UTF-8變?yōu)镚B 2312了。
以上就是 VSCode 如何解決 scanf 的輸入問題,其中的某些設(shè)置可以參考下面的文章進(jìn)行!
參考文章:
vscode如何運(yùn)行c語言,scanf輸入
VScode(C/C++)無法自動生成launch.json文件解決辦法文章來源地址http://www.zghlxwxcb.cn/news/detail-671779.html
文章來源:http://www.zghlxwxcb.cn/news/detail-671779.html
到了這里,關(guān)于VSCode 如何解決 scanf 的輸入問題——Code is already running!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!