如题所述
fgets确实可以做到,但是我想问一下,如果这么写char employee_name [20];fegts (employee_name, 5, stdin); printf("%s",employee_name);如果我写5个字母呢。。。会发生什么
只会输入4个字母,会留一个字符给结束标记'\0',如果只输入3个还会在‘\0'之前添加'\n'
不知道是不是我的编译器的问题啊。。。
xcode打不出来
fgets都写错了
在终端用命令
就能看到gets的相关信息的,包括他为何不安全。。。
没看懂你在说什么啊
右上角不是有个放大镜一样的图标么?点开以后输入terminal然后选择第一个然后在弹出来的窗口里面输入man gets
右上角没找到放大镜啊,倒是在左上角找到了,写了terminal之后没反应啊。。。。。。弄不明白啊。。。