将string转换成char* (转)
来源:互联网 发布:android 引导蒙版源码 编辑:程序博客网 时间:2024/06/09 03:16
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1.data
如:
string str="abc";
char *p=str.data();
2.c_str
如:string str="gdfd";
3.copy
比如
string str="hello";
char p[40];
str.copy(p,5,0);//这里5,代表复制几个字符,0代表复制的位置
*(p+5)='\0';//要手动加上结束符
cout <<p;
示例程序:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string line;
getline(cin,line);
char str[20];
int size=line.size();
line.copy(str,line.size(),0);
//char str[20]="liuyanbo";
char upper[20];
for(int i=0;i<size;++i)
{
}
upper[i]='\0';
cout<<upper<<endl;
return 0;
}
0 0
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char* (char[])
- C++ 应用程序 将char[]转换成string
- C++ 将string转换成char*字符串
- java本地方法调用(JNI)的参考代码----实现将String转换成char*,将char*转换成String.
- 参数传递对堆栈的影响
- python安装中编译报错
- google Code 上的源码如何下载
- 杂C/C++代码题
- Xmanger序列号和使用总结
- 将string转换成char* (转)
- cocos2d-x 卸载
- ecshop前台实现简体繁体切换
- Android 编程下 Touch 事件的分发和消费机制
- 飞鱼开发框架(三) 配置用户常用模块窗口的工作台(图文)
- JSP中取消session的自动创建(构建高效网站)
- 如何为英特尔®架构手机上的 Miracast* 实现英特尔® 无线显示差异化
- ATR介绍
- CABasicAnimation中的锚点