c - 获取函数未定义

标签 c visual-studio file visual-studio-2015 undefined

我正在使用 Visual Studio 2015,我想用 C 语言编写有关文件的代码。我想从键盘上得到一个名字(然后把这个名字放在文件中),我正在使用函数 gets。但它不起作用,编译器说 ,,gets 是未定义的”。 有谁能帮帮我吗?

最佳答案

评论已经指出gets被完全取出来了。原因是gets很容易造成buffer overflow .

您应该改用 fgets,因为您可以将输入限制为缓冲区的大小。

关于c - 获取函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36534049/

相关文章:

c - __attribute__ 是否适用于声明中的所有变量?

c# - 大型项目在 Visual Studio 中加载时间长

java - 使用子类化替换未实现接口(interface)的 Java 类

c - 暴力算法导致未定义的行为

c - 当格式字符串末尾有换行符时,为什么 scanf 会要求输入两次?

linux - 是否有支持大多数 VS Visual C++ 的 Linux Visual C++ 编译器?

c# - 如何从 .vcxproj 文件中获取所有项目宏及其值

ruby - 内置在 ruby​​ 目录中列出目录的方法

file - MatLab - 根据名称执行函数

c - 共享内存段dll单独加载其实例