string转char*
来源:互联网 发布:网络龙虎概率分析软件 编辑:程序博客网 时间:2024/06/01 10:19
原文:http://hi.baidu.com/ѩŵ_��ʱ����/blog/item/a06a1847c1698a1f9213c664
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1.data
如:
string str="abc";
char *p=str.data();%这行应更正为char*p=(char*)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 <</SPAN> <</SPAN>p;
示例程序:
#include
#include
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
{
}
upper[i]='\0';
cout<<upper<<endl;
return 0;
}
- c++ string 转 char* const char* char[]
- iOS char转string string 转char
- CString转char * ,string
- string转char*
- CString转char * ,string
- char 转 string
- string转char *
- string转char *
- string转char *
- CString转char * ,string .
- string转char *
- CString转char * ,string
- string 转 const char
- CString转char * ,string
- C++ string 转char
- CString转char * ,string
- string 转 char
- string 转char*
- bzoj 3129 [Sdoi2013]方程 数论 容斥
- 利用c++ list类制作一个简单的文本编辑器
- POJ 2002 Squares(hash)
- 用mpg123播放https协议的URL MP3
- NYOJ - 18 - The Triangle(动态规划--数字三角形)
- string转char*
- Acm1
- HTML与CSSch5
- repeater动态创建一行或者删除一行
- Redis从文件中批量插入数据
- TQ210 嵌入式A8环境搭建及编译内核、镜像、文件系统 出现的问题集合
- MTK支持的DRM简介
- 关于android data/data/包名 目录
- Linux Tune Network Stack (Buffers Size) To Increase Networking Performance