将string转换成char* (char[])
来源:互联网 发布:linux重启nginx 编辑:程序博客网 时间:2024/05/17 01:26
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* (char[])
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- C++ 应用程序 将char[]转换成string
- 将string转换成char* (转)
- C++ 将string转换成char*字符串
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将String转换为char *
- string,char*,char[]转换
- HOW TO GIVE FEEDBACK ON POOR PERFORMANCE AS A MANAGER
- twitter 监控登陆活动
- android 逆向工程 smail 语法学习
- winform datagridview 表头加全选
- Java代码规范那些事
- 将string转换成char* (char[])
- extern 与 extern "C"
- android调用系统播放器
- TTL电平、CMOS电平、RS232电平的区别
- VMware Workstation 安装Mac OS
- HDU1.1.7
- 在 Web 项目中应用 Apache Shiro 并集成 CAS 单点登录
- IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- AutoIT在FireFox和Chrome浏览器自动化中的应用