博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
std::strdup 和 std::strcpy 的比较
阅读量:6539 次
发布时间:2019-06-24

本文共 711 字,大约阅读时间需要 2 分钟。

(源自:)

strdup

原型:extern char*strdup(char*s);

用法:#include <cstring>

功能:复制字符串s

说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。

举例:

1 #include 
2 main() 3 { 4 char *s="Golden Global View"; 5 char *d; 6 7 clrscr(); 8 9 d=strdup(s);10 cout<

strcpy

原型:extern char*strcpy(char*dest,char*src);

用法:#include <cstring>

功能:把src所指由NULL结束的字符串复制到dest所指的数组中。

说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。

举例:

1 #include 
2 3 main() 4 { 5 char *s="Golden Global View"; 6 char d[20]; 7 8 clrscr(); 9 10 strcpy(d,s);11 12 cout<

转载于:https://www.cnblogs.com/kevinGaoblog/archive/2012/06/13/2548362.html

你可能感兴趣的文章
与、或、异或、取反、左移和右移
查看>>
jQuery根据元素值删除数组元素的方法
查看>>
Linux基础学习(14)--日志管理
查看>>
vue常用的指令
查看>>
matlab练习程序(随机游走图像)
查看>>
Linux命令行下运行java.class文件
查看>>
input文本框实现宽度自适应代码实例
查看>>
C#基本数据类型 <思维导图>
查看>>
POJ3321 Apple Tree (树状数组)
查看>>
protocol buffers的编码原理
查看>>
行为型设计模式之命令模式(Command)
查看>>
减少死锁的几个常用方法
查看>>
HDFS 核心原理
查看>>
正确配置jstl的maven依赖,jar包冲突的问题终于解决啦
查看>>
利用KMP算法解决串的模式匹配问题(c++) -- 数据结构
查看>>
登录内网账号后,连接不上内网网址
查看>>
安装 MariaDB
查看>>
【deep learning学习笔记】注释yusugomori的DA代码 --- dA.h
查看>>
Ubuntu 12.04 root用户登录设置
查看>>
windows核心编程-互斥器(Mutexes)
查看>>