【发布时间】:2020-12-30 09:50:24
【问题描述】:
我正在尝试学习 C,并决定使用 Visual Studio 作为练习代码的基础。我已经把所有东西都设置好了,也已经开始编写代码,但我似乎遇到了一个看不到用户输入的问题。
这是我的程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char string[] = "";
char reversed[] = "Placeholder";
printf("Please enter an input string.\n");
scanf("%s", &string);
printf("Your original string is %s\n", string);
printf("The string reversed is %s", reversed);
return 0;
}
当我运行这个程序时,第一个 printf 语句永远不会被打印出来,也不会显示用户输入 任何地方(也不在终端中)。它只是说程序正在运行。当我强行停止它时, 它会说“完成!”这就是所有发生的事情(我必须强制停止,因为我从来没有看到输入字符串的地方,因此程序只是继续运行等待输入)。我刚刚设置了 Visual Studio,所以可能我错过了一些东西,这是一个简单的修复,但不太确定它是什么。
【问题讨论】:
-
Visual Studio 和 Visual Studio Code 是两个完全不同的产品。您标记为“visual-studio”,但您的问题是关于 vs-code?span>
标签: c visual-studio scanf