strdup
2015-10-08 13:56
169 查看
strdup
编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。
外文名
strdup
头文件
string.h
功 能
将串拷贝到新建的位置处
属 性
字符串拷贝库函数
目录
1 原型:2 说明:
3 返回值:
4 Example:
原型:编辑
extern char *strdup(char *s);头文件:string.h
说明:编辑
功 能: 将串拷贝到新建的位置处strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。
返回值:编辑
返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值。
Example:编辑
①.// strdup.c#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int main()
{
char *s="Golden Global View";
char *d;
clrscr();
d=strdup(s);
if(NULL != d) {
printf("%s\n",d);
free(d);
}
getchar();
return 0;
}
运行结果:
Golden Global View
②.Example:
CString sPath="d:\\1.jpg";
LPTSTR str = strdup( sPath );
相关文章推荐
- tableView局刷新
- Memcached深度分析
- 全景:迭代最近点ICP算法入门(点匹配)
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
- 程序员鼓励师到底是啥?
- ServerU FTP 9.1.0.5完美破解版 使用教程 学校局域网上课上传下载文件用--图片来自网络
- 跨站点请求伪造
- 【扣丁学堂】谁说企业没人要老程序员
- ZOJ-3633-Alice's present
- js控制5秒后页面自动跳转
- angular.js基础—服务(service)及其调用
- 论c程序员转java学习
- 简单理解js面向对象工厂方式
- 转 GRE -- ME 似乎有件事,一直等待着我去做,努力去做。
- 手机号码归属地接口开发文档及调用实例
- 如何导入support_V4包中源码
- iOS退出键盘方法
- 嵌入式C语言中的Doxygen注释模板
- /persistence.cpp:5008: error: (-2) The node does not represent a user object (unknown type?) in func
- mac grep: /usr/include/php/main/php.h: No such file or directory