繁体   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