310得票13回答
为什么gets函数很危险,不应该使用?

当我使用GCC编译使用gets()函数的C代码时,会收到以下警告: (.text+0x34): 警告:`gets'函数是危险的,不应该使用。 我记得这与堆栈保护和安全有关,但我不确定具体原因。 如何消除此警告?为什么使用gets()会产生这样的警告? 如果gets()如此危险,...

145得票3回答
在coderbyte网站上,'gets(stdin)'发生了什么?

Coderbyte 是一个在线编程挑战网站(我刚刚发现它)。 你将遇到的第一个 C++ 挑战需要修改给出的 C++ 初始代码: #include <iostream> #include <string> using namespace std; int First...

49得票7回答
C语言中,scanf()、gets()和fgets()有什么区别?

我一直在做一个相当简单的程序,将字符串(假设输入的是数字)转换为整数。 完成后,我注意到了一些非常奇怪的“错误”,因为我的scanf()、gets()和fgets()函数知识有限,所以无法解答。(虽然我读了很多文献。) 所以,不多说废话,这里是程序的代码:#include <stdi...

18得票2回答
隐式声明'gets'函数

我知道'implicit declaration'通常意味着在调用函数之前必须将函数置于程序顶部,或者我需要声明原型。 然而,gets 应该在 stdio.h 文件中(我已经包含了它)。 有什么方法可以解决这个问题吗?#include <stdio.h> #include <...

16得票2回答
为什么在我的Ruby脚本中传递参数时,gets会抛出错误?

我正在使用 gets 命令来暂停脚本的输出,直到用户按下回车键。如果我不向我的脚本传递任何参数,则它可以正常工作。但是,如果我向脚本传递任何参数,则 gets 命令会出现以下错误:ruby main.rb -i main.rb:74:in `gets': No such file or dir...

14得票10回答
gets和scanf有什么区别?(涉及IT技术)

如果代码scanf("%s\n",message) 对比gets(message) 它们之间有什么区别?似乎两者都将输入传递给消息。

13得票3回答
为什么我可以在gcc -std=c11中使用gets()函数?

gets()函数已从C语言中移除。标准库中不再存在此函数。 但我编译以下代码:#include <stdio.h> int main (void) { (void) gets (NULL); } 使用gcc -std=c11 -pedantic-errors -Wall -...

13得票4回答
多行输入的 Ruby 'gets' 函数

在使用 IRB 时,我想输入一个多行字符串以从中删除某些字符。"gets" 只允许单行输入 - 是否有类似于多行输入的函数。 在IRB中,我希望输入一个多行字符串以便从中删除某些字符。"gets"只能接受单行输入,是否有类似于多行输入的函数?ASCII_project.rb(main):0...

11得票8回答
在C语言中输入。使用gets前先使用scanf。问题。

我对C语言还比较陌生,我在输入程序数据时遇到了问题。 我的代码:#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int a; char b...

11得票2回答
scanf("%[^\n]s",a)与gets(a)的区别

我被告知当用户输入字符串时,不应使用scanf。大多数专家和StackOverflow上的用户都建议使用gets()。我从未在StackOverflow上询问过为什么不应该使用scanf来处理字符串。这不是实际问题,但非常感谢能回答这个问题。 现在进入实际问题。我遇到了这种类型的代码-sca...