【发布时间】:2020-08-07 23:57:52
【问题描述】:
所以我开始在 Visual Studio 上用 c 编程。 (我必须使用 vs)
虽然我的教练可以在 vs 上使用 scanf,但我不能(必须使用 scanf_s)。
谁能告诉我为什么?或者还有什么其他差异?
另一件事是我的教练运行这个(下面的)代码很好,但我的计算机编译它很好,但输出搞砸了。
#include <stdio.h>
void main()
{
int x, y;
char z;
printf("put expression");
scanf_s("%d%c%d", &x, &z, &y);
printf("%d%c%d", x, z, y);
}
*如果我只扫描 int 和一个 char(没有最后一个 int)它工作正常。 (scanf_s("%d%c"))
- 目标是输入 2+2 并知道我可以将它们中的每一个保存在不同的变量中。
为什么我的 vs 行为与我的教练 vs 不同? (相同的代码)
我该如何解决?如果我不能,我怎么知道我们可能还有哪些其他差异?
谢谢你们,周末愉快!
【问题讨论】:
-
“输出混乱”是什么意思?请提供样例输入输出
-
至于
scanfvsscanf_sVS 参考stackoverflow.com/questions/30577519/…
标签: c visual-studio scanf