C++的疑惑,希望大家解释

kawayi_kai 2009-06-17 12:15:15
1.c++中如何进行类型转化,比如将string类型转化为int,或double
2.c++中有和c中一样的格式流么?和fprintf(),fscanf()类似的就行,如何使用?
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
string转int,.
直接atoi, 对string::c_str()操作就可以了。


http://blog.chinaunix.net/u2/63021/showart_508478.html
kawayi_kai 2009-06-17
  • 打赏
  • 举报
回复
有没有方便一些的类型转化啊,每次转化还要把数据缓存到sstream中,感觉挺麻烦的啊,比如一个函数
zhangyongnihao1 2009-06-17
  • 打赏
  • 举报
回复
c中有强制类型转换这一节内容
比如我们可以(int)'A',这样转换后的结果为A的ASCII码数值,因为那块内存本来就存的那个数,只是换个形式使用而已。
别逗我乐 2009-06-17
  • 打赏
  • 举报
回复
1.
用转换函数实现。就是那种,类似那种,重载操作符的函数
2.
有的。
C++ fstream流
这个或许有用
http://www2.ratvu.com/dubiao/cpp/12/02.htm
liao05050075 2009-06-17
  • 打赏
  • 举报
回复
将string转成int、double的话,可以使用stringstream
比如:
#include<sstream>
……
int a;
string s="100";
stringstream in;
in<<s;
in>>a;//a=100
要再次使用时,请先in.clear()

至于fprintf(),fscanf()类似函数,具体你看一下C++的文件流。
http://blog.csdn.net/h2so2h2so2/archive/2009/05/22/4207688.aspx
rabbitjerry 2009-06-17
  • 打赏
  • 举报
回复
up
coolyama 2009-06-17
  • 打赏
  • 举报
回复
有个东西叫“流”,不是"刘",不是"牛",是"流"

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧