将string转换成char*】的更多相关文章

string 是c++标准库里面其中一个,封装了对字符串的操作  把string转换为char* 有3中方法:  1.data  如:  string str="abc";  char*p=str.data();  2.c_str  如:string str="gdfd";       const char*p=str.c_str();  3.copy 比如  string str="hello";  char p[40];  str.copy(…
我们经常会使用C和C++的混合编程,在某些情况下,需要将C++的string,转换成char* 的字符串.下面说两种可行的方法,作为总结. 1. data(); 如: string str="abc";char*p=(char*)str.data(); 2.c_str(); 如: string str="adcd"; char *p=(char*)str.c_str(); 暂时就记这两种吧,简单而且差不多够用了.…
C++文件读取中: infile in: in.open("file.dat",ios::in); 这样是能够的. 可是 string a; a="file.dat" in.open(a,ios::in) 这种格式编译器将要报错,原因是C++不能识别字符串的文件名称. 有时候须要自己定义的文件名称.就要把string类型转换成char型的. 比方: string a="hello world"; char *b=new char[20]; str…
原文:http://blog.sina.com.cn/s/blog_786ce14d01014lpr.html string 是c++标准库里面其中一个,封装了对字符串的操作把string转换为char* 有3中方法:1.data如:string str="abc";char *p=str.data();%这行应更正为char*p=(char*)str.data();,引自贴内网友的回复 .c_str如:string str="gdfd";    char *p=s…
string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data 如: string str="abc"; char *p=str.data(); 2.c_str 如:string str="gdfd";     char *p=str.c_str(); 3. copy 比如 string str="hello"; char p[40]; str.copy(p,5,0); //这里5,代表…
一:  在C#中将String转换成Enum: object Enum.Parse(System.Type enumType, string value, bool ignoreCase); 所以,我们就可以在代码中这么写: enum Colour { Red, Green, Blue } // ... Colour c = (Colour) Enum.Parse(typeof(Colour), "Red", true); Console.WriteLine("Colour…
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结.一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string value)方法进行转换. 首先介绍最常用的Convert.ToDateTime方法,然后在说明其他的方法.下面这段代码是最常见的转换代码: //将含有正确日期格式的string类型转换成DateTime类型 string strDate = "2014-08-01"; DateTime…
CString转换成char* :charSource = (char*)strSource.GetBuffer(0); 法2:charSource = (char*)strSource.GetBuffer(strSource.GetLength()); 法3:charSource = (char*)(LPCTSTR)strSource;…
string转换成color             string col = "#FF8400";            this.BackColor = System.Drawing.ColorTranslator.FromHtml(col); color转换成string           Color mycolor = this.BackColor;            string strcol = System.Drawing.ColorTranslator.ToHtm…
int intA = 0;1.intA =int.Parse(str);2.int.TryParse(str, out intA);3.intA = Convert.ToInt32(str);以上都可以,其中 1和3 需要try{}异常,2不需要. //TryParse() Usage1: int number; bool result = Int32.TryParse(value, out number); // return bool value hint y/n if (result) {…