“warning: the `gets' function is dangerous and should not be used.

在编译到时候碰到如下问题:

“warning: the `gets' function is dangerous and should not be used.

在另外一个环境下编译到时候是没有问题到,现在搬到另外一个环境下出该问题,可能是环境问题

在网上查了下,说是“ Linux 下gcc编译器不支持这个函数,解决办法是使用 fgets

fgets()函数的基本用法为:
fgets(char * s,int size,FILE * stream);

#include <stdio.h>
int main() 
{
   char name[20];
   printf("\n 输入任意字符 : ");
   fgets(name, 20, stdin);//stdin 意思是键盘输入
   return 0;
} 
关键是,我用到是g++,也就是支持C++的编译器进行编译到,还是出现这样到错误,按说不应该吧??


你可能感兴趣的:(linux,Stream,function,gcc,File,编译器)