C++中int,float,string,char*的转换(待续)
2016-01-11 10:57
267 查看
//float转string char a[100]; float b = 1.234; sprintf(a, "%f", b); string result(a);
//int转string,利用sprintf int main(){ int mm = 2414; char *ch = new char; //或者char ch[256]; string tmp; sprintf(ch,"%d",mm); //sprintf(ch, "%f", mm)将float转string tmp = ch; cout << tmp + "124124"; cin >> mm; }
//利用c_str将sting 转为 const char*, 一般不会要求将const char*转为char*,如果要转,先考虑函数设计问题 string s = "test"; const char* = s.c_str();
//char* 或者char数组转string,直接利用构造函数char *offpath = new char[100]; ifstream inff("C:\\model.txt",ios::in); while(!inff.eof()){ inff.getline(offpath,100); string stmp(offpath); }
相关文章推荐
- C++运算符重载
- C语言学习之运算符第一讲
- c语言swap函数总结
- C#获取C++中修改过的float数组(指针),dll
- C、C++二维数组动态分配内存
- C语言——池塘夜降彩色雨
- 重学C++ (二) 数组和指针
- 【C语言】推断一个数的奇偶(位操作)
- C++ 虚函数表解析
- C++值初始化,默认初始化,以及其他初始化类型
- C语言学习之预编译第一讲
- Effective C++(条款32-34)
- C++函数重载和函数覆盖的区别
- c++ template 学习之一:模板参数
- VS2008非托管c++访问webservice服务
- c++11线程sleep
- 1、一日一程序之C语言的Hanoi问题
- C++ 类型系统
- C语言 常量、变量
- c++的函数的重载原理分析和调用约定