我是靠谱客的博主 忐忑秀发,最近开发中收集的这篇文章主要介绍C++各种数据类型(char*, string, int, double等)的相互转换1. String转换2. Char*以及Char[]转换3. Int,float,double转换,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
岁数大了,脑子就记不住东西了。每次写程序,到了数据转换这里,都要现查网上的代码。为了节省时间,我就在这篇博客里列出一些经常用到的类型转换代码,方便查找并使用,也希望能够帮助有需要的同学。
1. String转换
string转char*和char[]
string _3D_object_path="Hello!";
char * p = new char[strlen(_3D_object_path.c_str()) + 1];
strcpy(p, _3D_object_path.c_str());
string ts = "Hello world!";
char ts1[100]; //查了很多方法,貌似都不能进行动态的指定
strncpy(ts1, ts.c_str(), ts.length() + 1); // 注意,一定要加1,否则没有赋值'