社区
VC.NET
帖子详情
如何把.net里的String转换为stl里的const string*
seanlwl
2005-08-03 11:24:56
如何把.net里的String转换为stl里的const string*
...全文
108
4
打赏
收藏
如何把.net里的String转换为stl里的const string*
如何把.net里的String转换为stl里的const string*
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zeusvenus
2005-08-05
打赏
举报
回复
mark
蒋晟
2005-08-05
打赏
举报
回复
用的是C++/CLI
关于C++/CLI和托管C++的区别可以参考http://blog.csdn.net/jiangsheng/archive/2004/10/18/140450.aspx
seanlwl
2005-08-04
打赏
举报
回复
请问楼上用的是.net framework1.1还是2.0啊?为何我的vs2003里认不出微软例子
里的pin_ptr,size_t,errno_t,wcstombs_s?
蒋晟
2005-08-04
打赏
举报
回复
http://msdn2.microsoft.com/library/42zy2z41(en-us,vs.80).aspx
http://msdn2.microsoft.com/library/22e4dash(en-us,vs.80).aspx
从
string
转换
为
const
char *和char * (附带
string
中c_str、data、copy(p,n)函数的用法)
本文转自:如何从
string
转换
为
const
char *和char * (附带
string
中c_str()、data()、copy(p,n)函数的用法) 内容做了部分删改和排版。
string
可以被看成是以字符为元素的一种容器。标准的
string
类提供了
STL
容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。与char*不同的是,
string
不一定以NULL('\0')结束。
string
长度可以根据length()得到,
string
可以根据下标访问。所以,不能将s
如何从
string
转换
为
const
char *和char * (附带
string
中c_str()、data()、copy(p,n)函数的用法)
string
中c_str()、data()、copy(p,n)函数的用法 标准库的
string
类提供了3个成员函数来从一个
string
得到c类型的字符数组:c_str()、data()、copy(p,n)。 1. c_str():生成一个
const
char*指针,指向以空字符终止的数组。 注: ①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此
实战c++中的
string
系列--
string
与char*、
const
char *的
转换
(data() or c_str())
在工程中,我们也有很多时候用到
string
与char*之间的
转换
,这
里
有个一我们之前提到的函数 c_str(),看看这个原型:
const
char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本
string
串相同. 这就看到了吧,返回值是
const
char*,这
里
需要注意一下。1
string
转
const
char* 当然是用到上面所述的方法c_str():st
【
STL
】C++中char*和
string
的相互转化(重要应用!!)
文章目录1.char*,char []
转换
为
string
2.
string
转换
为char*,char [](1)调用
string
的data函数(不附加结束符'\0')(推荐使用!!)(2)调用
string
的c_str函数(附加结束符'\0')(3)调用
string
的copy函数 原文链接(有更详细的解释) 1.char*,char []
转换
为
string
可以直接赋值
string
s=char[] #include <iostream> #include <vector>
c语言中char *
string
,浅析
string
与char* char[]之间的
转换
1、首先必须了解,
string
可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的
string
类提供了
STL
容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,
string
不一定以NULL('\0')结束。
string
长度可以根据length()得到,
string
可以根据下标访问。所以,不能将s...
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章