在VS Code中使用scanf和Code Runner扩展

tv6aics1  于 2023-04-29  发布在  其他
关注(0)|答案(3)|浏览(158)

我用scanf尝试了一个非常简单的C语言代码,它福尔斯了无限循环(或者看起来像)。代码如下:

#include <stdio.h>

int main(){
    int input = 0;
    scanf("%d", &input);
    return 0;
}

我使用了code runner扩展。这里是截图以防万一。enter image description here
有人知道怎么修吗?

c6ubokkw

c6ubokkw1#

我也遇到了同样的问题。在我的例子中,只要搜索“ www.example.com ”,并勾选如下框。

Code-runner: Run In Terminal
[] whether to run code in integrated terminal.

图像说明:

vx6bjr1n

vx6bjr1n2#

您可以添加一些代码来为用户提供更好的外观,例如:

#include <stdio.h>

int main(){
    int input = 0;
    printf("Please type in something:");
    scanf("%d", &input);
    return 0;
}

在这种情况下,您可以知道代码正在工作,并且它会给您一些反馈。然后,您可以键入将在main函数返回之前作为输入的值。

x8goxv8g

x8goxv8g3#

我在安装Mingw-64和VS Code时遇到了同样的问题。我从Sourceforge安装了Ming。当我回去查看VSC的说明时,我注意到他们建议我从MSYS 2下载。因此,我删除了原始安装并从MSYS 2重新安装。我和scanf的所有问题都消失了。所以我的建议是按照VSC网站上的安装说明操作。https://code.visualstudio.com/docs/cpp/config-mingw

相关问题