簡體   English   中英

vscode中使用scanf(c語言)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM