美文网首页
C语言函数库里没有检查字符串处理函数

C语言函数库里没有检查字符串处理函数

作者: 小睿同学 | 来源:发表于2019-05-07 14:35 被阅读0次

    1、strcat()、strcpy()、sprintf() 与 vsprintf() 函数对一个 null 结尾的字符串进行操作,并不检查溢出情况;
    2、gets() 函数从标准输入中读取一行到缓冲区中,直到换行或 EOF,它也不检查缓冲区溢出;
    3、scanf() 函数在匹配一系列非空格字符(%s)或从指定集合(%[])中匹配非空系列字符时,使用字符指针指向数组,并且没有定义最大字段宽度这个可选项,就可能出现问题。

    相关文章

      网友评论

          本文标题:C语言函数库里没有检查字符串处理函数

          本文链接:https://www.haomeiwen.com/subject/txbeoqtx.html