欢迎来到天天文库
浏览记录
ID:11388791
大小:42.00 KB
页数:8页
时间:2018-07-11
《c++ string的万能转换方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、不喜欢一个一个字符计算转化的人,虽说做过ACM,打这段代码会很快,但是我依然选择使用函数。string转long 那必须是万年atoi(),不过得配合c_str()使用!#include#include#includeusingnamespacestd;intmain(){stringa="1234567890";longb=atoi(a.c_str());cout<2、变态的方法,用Stringstreamlongstol(stringstr){longresult;istringstreamis(str);is>>result;returnresult;}long转string stringltos(longl){ostringstreamos;os<>result;returnresult;}太变态的string流测试测试所有的基础类型转换string转intintstoi(stringstr){3、intresult;istringstreamis(str);is>>result;returnresult;}通过!string转floatfloatstof(stringstr){floatresult;istringstreamis(str);is>>result;returnresult;}通过!string转doubledoublestod(stringstr){doubleresult;istringstreamis(str);is>>result;returnresult;}通过!int转stringstrin4、gitos(inti){ostringstreamos;os<>result;returnresult;}通过!float转stringstringftos(floatf){ostringstreamos;os<>result;returnresult;}通过!double转stringstringdtos(doubled){ostringstre5、amos;os<>result;returnresult;}通过!*转stringstring*tos(*i)//改一下函数名,改一下类型,搞定{ostringstreamos;os<>result;returnresult;}将*换成想要的类型就可以执行*转stringstring转**sto*(stringstr)//改一下函数名,变量类型,搞6、定{*result;istringstreamis(str);is>>result;returnresult;}将*换成想要的类型就可以执行string转*也可以重载函数,达到万能函数转换这些测试完全是自己不想写项目,偷懒写点文章安慰自己!囧~记得包含头文件#include总结:使用string流和标准io流其实本身就是流,一个原理的,不同调用方法。粗制滥造,本文由www.mycodes8.com整理
2、变态的方法,用Stringstreamlongstol(stringstr){longresult;istringstreamis(str);is>>result;returnresult;}long转string stringltos(longl){ostringstreamos;os<>result;returnresult;}太变态的string流测试测试所有的基础类型转换string转intintstoi(stringstr){
3、intresult;istringstreamis(str);is>>result;returnresult;}通过!string转floatfloatstof(stringstr){floatresult;istringstreamis(str);is>>result;returnresult;}通过!string转doubledoublestod(stringstr){doubleresult;istringstreamis(str);is>>result;returnresult;}通过!int转stringstrin
4、gitos(inti){ostringstreamos;os<>result;returnresult;}通过!float转stringstringftos(floatf){ostringstreamos;os<>result;returnresult;}通过!double转stringstringdtos(doubled){ostringstre
5、amos;os<>result;returnresult;}通过!*转stringstring*tos(*i)//改一下函数名,改一下类型,搞定{ostringstreamos;os<>result;returnresult;}将*换成想要的类型就可以执行*转stringstring转**sto*(stringstr)//改一下函数名,变量类型,搞
6、定{*result;istringstreamis(str);is>>result;returnresult;}将*换成想要的类型就可以执行string转*也可以重载函数,达到万能函数转换这些测试完全是自己不想写项目,偷懒写点文章安慰自己!囧~记得包含头文件#include总结:使用string流和标准io流其实本身就是流,一个原理的,不同调用方法。粗制滥造,本文由www.mycodes8.com整理
此文档下载收益归作者所有