【发布时间】:2015-06-20 04:36:56
【问题描述】:
我想使用 Visual Studio 在 C 中扫描和打印一个字符串。
#include <stdio.h>
main() {
char name[20];
printf("Name: ");
scanf_s("%s", name);
printf("%s", name);
}
完成此操作后,它不会打印名称。 会是什么?
【问题讨论】:
-
您是否在命令提示符处输入名称?...通过查看代码,一切似乎都很好
-
是的,如果我输入我的名字,它不会输出任何内容。
-
Visual Studio 是否对
scanf_s("%s", name);发出警告?你用的是什么版本? -
我已经修复了它:scanf_s("%s", name, sizeof(name));