[英]Using scanf in vscode (c language)
我使用scanf嘗試了一個非常簡單的C語言的代碼,它陷入了無限循環(或者它看起來像)。 代碼如下:
#include <stdio.h>
int main(){
int input = 0;
scanf("%d", &input);
return 0;
}
我使用了代碼運行器擴展。 這是以防萬一的屏幕截圖。 在此處輸入圖像描述
有誰知道如何修理它?
您可以添加一些代碼為用戶提供更好的外觀,例如:
#include <stdio.h>
int main(){
int input = 0;
printf("Please type in something:");
scanf("%d", &input);
return 0;
}
在這種情況下,您可以知道代碼正在運行,它會為您提供一些反饋。 然后您可以在主 function 返回之前輸入將作為輸入的值。
我剛剛遇到了同樣的問題。 就我而言,只需在設置中鍵入“code-runner.run”並選中該框。
Code-runner: Run In Terminal
[] whether to run code in integrated terminal.
對不起,我是新來的,不能發圖片:) 截圖
我在安裝 Mingw-64 和 VS Code 時遇到了同樣的問題。 我從 Sourceforge 安裝了 Ming。 當我回去查看 VSC 的說明時,我注意到他們建議我從 MSYS2 下載。 所以我刪除了原來的安裝並從 MSYS2 重新安裝。 我所有關於 scanf 的問題都消失了。 所以我的建議是按照 VSC 網站上的安裝說明進行操作。 https://code.visualstudio.com/docs/cpp/config-mingw
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.