最近在帮一个学长做作业,作业的要求很简单,c++,面向对象,不让用数据库,不让用网络,代码量在1000~3000行。。。刚开始看以为很简单,这种面向对象的东西用java不知道写过多少了。。。c++也应该差不多,不过后来发现了问题,不让用数据库,所有数据都用文件存储,于是麻烦来了。。。int,char[],string等集中基础数据类型之间的转化还是很麻烦的,不像java,什么都是类。
现在刚做完这东西,趁着还能记住来这里总结一下这几种数据类型之间的转换。
1,int 转 string:
string getstring ( const int n ) { std::stringstream newstr; }
2,char 转 string 3,string 转 char * 4,char转int可以用atoi,atol等函数。 方法应该还有很多,如果c的二进制按位处理学的好的话这些函数自己写比较好,可以按照自己的想法来,想怎么转就怎么转 ? ?
newstr<<n;
return newstr.str();
string s(char *);
char *p = string.c_str();