strcpy是一种C语言的标准库函数,strcpy能把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char* 。
C 语言和 C++语言风格轻松、灵活 , 语法限制宽松 , 因而受到各类程序员的欢迎,是比较通用的编程语言,同时也是各大院校计算机专业的基本语言课程 。strcpy 函数由于不对数组边界进行检查 , 而非常容易造成各种缓冲区溢出的漏洞 。这些漏洞很容易被利用,而造成严重的系统问题 。在使用 strcpy 函数时 , 要小心谨慎 。
【strcpy函数的作用是 strcpy函数的作用是什么】
在编程时,加入错误检查,就可及时发现错误,并且对出现的异常进行处理 。在编写 strcpy 函数时,首先尽量使目的缓冲区长度足够长,另外要检测目的缓冲区和源缓冲区 。如果目的缓冲区或源缓冲区是空,就要在异常处理中结束程序 。如果,源字符串比目的缓冲区长度不长 , 也要在异常处理中结束程序,以防止出现溢出情况 。任何程序都很难说是绝对安全 , 只能以尽可能安全的方式来处理 strcpy 函数 。只要输入的字符串不以空字符结束,函数就会随时终止 。这种检测容易实现 。但是这样的检测也并不能确定函数一定安全 。
推荐阅读
- 书是人类进步的阶梯是谁说的 书是人类进步的阶梯是谁写
- 常春藤怎么养 常春藤怎么养才对
- 香椿种子 香椿种子的功效与作用
- 火箭的简笔画 火箭的简笔画 简单漂亮
- 辽k是哪个城市 辽K是哪里的车牌
- 不属于厨余垃圾的有哪些 不属于厨余垃圾的有哪些食物
- 淡奶油的24种用途 淡奶油可以做什么美食
- 成年人身上有多少块骨骼 成人身上的骨骼共有多少块
- 鲜松茸怎么判断是不是坏了 判断新鲜松茸好坏的方法
- 军事家诸葛亮的主要成就是什么 诸葛亮在军事方面的成就