首页 > 系统相关 >linux下使用gcc编译含gets()函数的程序

linux下使用gcc编译含gets()函数的程序

时间:2022-10-22 20:14:30浏览次数:57  
标签:gcc 函数 linux 编译 使用 gets

网上有很多关于gets()会导致栈溢出之类的废话

也许会有初学者望着千篇一律的回答茫然无错,以为真的就只能使用fgets()了

 

首先你要了解gets()函数有极大的风险

其次,在gcc命令后加上-w 参数就可以忽略warning强行编译了

其他危险函数同理

   

标签:gcc,函数,linux,编译,使用,gets
From: https://www.cnblogs.com/CYBERCATT/p/16817177.html

相关文章

  • Linux、数据库、Redis、MongoDB统一管理平台!
    #一、开源项目简介基于DDD分层实现的web版linux(终端文件脚本进程)、数据库(mysqlpostgres)、redis(单机集群)、mongo统一管理操作平台# 二、开源协议使用Apache-2.0......
  • Linux执行jsp命令的时候报错:-bash: jps: command not found
    前言:在zookeeper学习的时候,执行jsp命令查看zookpper运行状态的时候发现报错:-bash:jps:commandnotfound翻阅了一大批文章,不是东拼西凑,就是缺斤少两,于是乎,本人萌生了......
  • Linux中的ssh服务
    一、ssh服务1.1、ssh基础简单说,SSH(SecureShell)是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种......
  • Linux 系统生产环境配置指南
    1.服务器基本配置1、物理服务器使用RAID1或RAID10磁盘配置,虚拟服务器不受此限制2、物理服务器操作系统使用整体物理硬盘3、虚拟服务器系统盘80G,数据盘按业务需求新增并附加2......
  • Linux网络服务——PXE网络批量装机+Kickstart无人值守安装
    1系统安装介绍1.1系统装机的三种引导方式1硬盘2光驱3网络1.2系统安装过程加载bootloader加载启动安装菜单加载内核和initrd系统加载根系统运行anaconda......
  • Linux命令
    1、查看磁盘空间:df2、查看CPU使用率:top3、查找文件:find-name4、查看文件:Vim/Cat5、查看进程:PSTOPPStree(以树的方式展示进程间的关系)6、查看端口号:netstatls......
  • Linux防火墙的查看及端口的开放
    Linux防火墙的查看及端口的开发1.有关防火墙的基本操作#查看防火墙状态systemctlstatusfirewalld#开启防火墙systemctlstartfirewalld#临时关闭防火墙systemc......
  • 《Unix/Linux系统编程》学习笔记8
    第五章定时器及时钟服务一、知识点归纳(一)硬件定时器  定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以料青确的......
  • ffmpeg linux上的安装
    一、安装相关依赖库sudoapt-get-yinstallautoconfautomakebuild-essentiallibass-devlibfreetype6-devlibsdl2-devlibtheora-devlibtoollibva-devlibvdpau-d......
  • Linux网络服务之NFS(文件共享服务)
    一、NFS概述1.1NFS(NetworkFileSystem网络文件服务)1.NFS(网络文件服务):NFS是一种基于TCP/IP传输的网络文件系统协议,最初由Sun公司开发。通过使用NFS协议,客户机可......