string的c_str()方法和data()方法------人云亦云的人不少啊
来源:互联网 发布:tcp端口号 编辑:程序博客网 时间:2024/05/22 23:53
很少用到string的data方法, 最近刚好碰到, 上网差了一下data和c_str的区别, 乱说的不少。 我来测试一下(在VC6.0中搞起):
#include <iostream>#include <string>using namespace std;int main(){{string s = "12345";char test[10];int i = 0;for(i = 0; i < 10; i++){test[i] = 'z';}strncpy(test, s.c_str(), 6);for(i = 0; i < 10; i++){printf("%c ", test[i]);}cout << endl;}{string s = "12345";char test[10];int i = 0;for(i = 0; i < 10; i++){test[i] = 'z';}strncpy(test, s.data(), 6);for(i = 0; i < 10; i++){printf("%c ", test[i]);}cout << endl;}return 0;}结果:
1 2 3 4 5 z z z z
1 2 3 4 5 z z z z
不多说。
1 0
- string的c_str()方法和data()方法------人云亦云的人不少啊
- string的c_str()和data()有区别?
- string的c_str和data()的运用,转为const char *
- string类的data()与c_str()的区别
- 关于string中data()和c_str()函数的几点区别
- string中c_str()、data()、cpy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- 【STL】string中c_str()、data()函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中的c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- string中c_str()、data()、copy(p,n)函数的用法
- HDOJ 2095 find your present (2)
- minHessian (Surffeaturedetector) 的解释
- 组合模式
- 2016年物联网:你需要知道这6点
- ZooKeeper客户端支持的语言
- string的c_str()方法和data()方法------人云亦云的人不少啊
- minicom 使用方法
- Linux文件属性设置 -- fcntl函数
- ubuntu下载利器aria2
- js中innerHTML,innerText,outerHTML的用法和区别
- 通用的CMakeList.txt
- Backbone.View
- 卡尔曼滤波推导
- html select标签的属性