与C或C ++标准库函数相关的任何内容都得到(C)或std :: gets(C ++)。这些函数用于从输入流中读取字符序列,并将其作为字符串写入字符缓冲区。不要使用这些功能:它们已被弃用,因为C11不再是标准的一部分。
禁用警告:GCC 中通过头文件的 `gets' 函数很危险?
我在我的 C 代码中使用函数 gets() 。 我的代码工作正常,但我收到一条警告消息 (.text+0xe6):警告:“gets”函数很危险,不应使用。 我想要这个
我尝试在 Getx 中使用可观察的 File 变量,但它显示错误。我不知道另一个选项可以使文件在 getx 中可观察。 错误 [Get] GetX 的不当使用有...
这是我的代码。 #包括 结构书 { 字符标题[30]; 字符作者[30]; 字符 isbn[30]; 浮动价格; }书籍[5]; int main() { int i=1,j=0; 同时(我<6) {...
我有 Price_input = gets.strip.to_i 我正在尝试将其添加到哈希数组中。添加到数组有效,但 .gets.strip.to_i 删除了所有小数。有没有办法在没有它的情况下添加它
我想编写一个程序来生成学生成绩列表。但在这个中,我只能插入名称的第一部分。其余部分被跳过。我查看了大多数关于这个问题的论坛,但它仍然发生......
` 内部主要(){ 炭[10]; char he[10]="你好"; 字符 c[10]="密码"; printf("请输入一个字符串: "); scanf("%s",a); 打印...
我有struct:typedef struct _client {char num [9];字符一些[12]; }人;并且我想为该字符串输入值,我有该代码,并且在迭代过程中,它跳过了第一个...
我正在运行CTF,目前正在编写一个利用C的gets函数的问题。我了解该功能已被弃用且很危险,在任何其他情况下都不会使用它。 ...
当尝试使用gets函数输入字符串时,它会跳过第一个输入并跳至第二个输入,而无需扫描第一个字符串。 #include int main(){while(1){...
我的代码:#include #include int main(){int t; scanf(“%d”,&t); while(t--){char a [10],b [10]; puts(“ enter”);得到(a); ...
我的代码:#include #include int main(){int t; scanf(“%d”,&t); while(t--){char a [10],b [10]; puts(“ enter”);得到(a); ...
## #include int main(){int t; scanf(“%d”,&t); while(t--){char a [10],b [10]; puts(“ enter”);得到(a); puts(“ ...
嗨,当我在终端上写make时,我收到此消息。 get有什么问题?我必须改变一些东西吗?感谢您的帮助。 user @ ubuntu:〜/ Desktop / Project $ make gcc -g -ansi -pedantic -Wall -...
我是二进制开发问题的新手。这个来自picoctf 2019,frog-frog。我感兴趣的特定解决方案在vuln()函数上使用缓冲区溢出,以强制执行......>
我知道,使用gets()是一个非常糟糕的主意,因为它可能导致缓冲区溢出。但是我有一些疑问。假设一个c程序具有以下代码字符[6];得到(单词); puts(word); ...
我正在学习C语言。当我将指针传递给gets()时,我发现它可以很好地工作。 char * ptr; gets(ptr); puts(ptr);但是,如果我定义了一个指针数组,它将无法正常工作。 char * ptr [4]; int i = ...
这是Prata的C Primer Plus中的gets()的描述:它从系统的标准输入设备(通常是键盘)中获取字符串。因为字符串没有预定的长度,所以gets()...
argv [1]当array和fgets()的长度不同时为null
如果给出3个字符,则下面的程序运行良好,但是一旦给出4个或更多字符-argv [1]将为空。为什么? #include int main(int args,char * argv [] ...