C++ vs中使用strcpy
来源:互联网 发布:任子行 酒店网络 编辑:程序博客网 时间:2024/06/03 16:59
项目-属性-配置属性-c/c++-预处理器-预处理定义里边添加_CRT_SECURE_NO_WARNINGS
参考 《C++ primer》P111
混用string对象与C风格的字符串
string提供一个c_str()成员函数,函数返回结果是一个指针,该指针指向一个以空字符结束的字符串数组
例如:
string s;
char *str = s//错误:不能用string对象初始化指向字符数组的指针
char *str = s.c_str();//正确
注意:以空字符结尾的字符数组来初始化string对象或为string对象赋值;
一个代码例子:
const char *str1 = "hello"; const char *str2 = "world"; char *p = new char[strlen(str1) + strlen(str2) + 1];// +1用来存放拷贝过来的空字符'\0'; strcpy(p, str1); strcat(p, str2); cout << p << endl; string str3("hello"); string str4("world"); str3 += str4; char *q = new char[str3.length()+1]; strcpy(q, str3.c_str()); // cout << q << endl; delete p; //new之后一定要delete delete q;
0 0
- C++ vs中使用strcpy
- C中strcpy漏洞
- 【C】strcpy()需谨慎使用
- c中strcpy函数的使用注意:(来源:c和指针)
- c中strcpy函数的使用注意:(来源:c和指针)
- C++中函数strcpy和strcpy_s(VS pro 2015)
- 关于使用C中strcat,strcpy 的要注意的问题
- C语言 结构体中使用strcpy方法,以及结构体指针
- C中不安全的 sprintf 和 strcpy
- c中memcpy和strcpy区别
- C语言中strcpy和memcpy
- 实现C语言中strcpy函数
- C/C++中strcpy函数的用法
- C语言中strcpy函数的理解
- C/C++使用strcpy报错解决方案
- C/C++关于strcpy、strcat函数使用
- memcpy vs strcpy vs strlen
- strcpy vs memcpy vs memmove
- java ResultSet常用操作
- BigDecimal
- mongodb
- Oracle中REDO日志
- puppet 配置 3. 资源
- C++ vs中使用strcpy
- Fragment和Activity的生命周期的关系
- POI自定义表头(合并列)导出Excel工具类
- PHP递归获取目录内所有文件
- Imageview的scale属性分析
- UINavigationBar属性及返回按钮更改小结
- HDU5779 Tower Defence
- HBase
- poj-1611-The Suspects【并查集】