string和char *的转化
来源:互联网 发布:downfile.php 编辑:程序博客网 时间:2024/04/27 21:28
问题:上次的问题还遇到了string类型和char *的转化的问题:
回答:
因为string类型的变量 有一个方法c_str()可以直接的到const char *,所以如果想得到const char *就可以直接用这个方法了,举例如:
string str1="eh1.txt";
const char *temp=str1.c_str();
printf("%s/n",temp);
但是如果要得到char *怎么办?这个时候可以用着用方式:
#include <string>
#include <stdlib.h>
#include <stdio.h>
using namespace std ;
void main()
{
string str1="eh1.txt";
char *buf=new char[str1.length()+1];
if(buf)
strcpy(buf,str1.c_str());
printf("%s/n",buf);
}
可以先获取字符串的长度,然后应用strcpy()来获得这种方法是比较实用的。
- string和char *的转化
- string, const char*, char 之间的转化
- c++ string char* char[]之间的转化
- C#中String和char之间的转化
- MFC中CString和string以及char * 的相互转化
- Java中byte[]、char[]和String的相互转化
- java中String类型和char[]类型的相互转化
- MFC中cstring,string和char[]的相互转化
- string,char*,char[]转化
- string、char*、const char*、char [] 之间的相互转化
- string,CString,char*之间的转化
- string,CString,char*之间的转化
- string,CString,char之间的转化
- CString/string/char 的区别及转化
- string,CString,char*之间的转化
- string与unsigned char*的相互转化
- int、char、String之间的相互转化
- char[] 转化成String的方法
- ASP服务器组件编程心得
- 文件的创建与删除
- 开发连接远程SQL Server 的ASP程序应注意的问题
- ASP服务器组件的编程
- Internet Information Server 错误代码
- string和char *的转化
- Internet Explorer 错误代码
- 判断访问者的浏览器是否支持JavaScript和Cookies
- ASP+配置 — ASP+配置概念(一)
- 心情小记
- 红薯吃多了
- ASP+ 学习笔记 5
- java.nio(新IO)小结:
- ASP+ 学习笔记 4