一个简单的c++输入输出流问题 (在线等待)

wangdongzjk 2003-05-04 08:28:33
本人是c++的初学者。正在看《c++编程思想》
第六章有一个习题,搞不明白,请各位高手指教:
通过创建一个叫in的ifstream对象来打开一个文件。创建一个叫os的ostrstream对象,并通过rdbuf()成员函数把整个内容读进ostrstream。用str()函数取出os的char*地址,并利用标准C toupper宏使文件里的每个字符大写。把结果写道一个新的文件中,并删除由os分配的内存。
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huson 2003-05-04
  • 打赏
  • 举报
回复
gz
wangdongzjk 2003-05-04
  • 打赏
  • 举报
回复
lifanxi(Byron)能写一个我看看马?
wangdongzjk 2003-05-04
  • 打赏
  • 举报
回复
os.str()不就是写入内存缓冲区吗?关键是用取得os德char*地址后怎么转换,我是过了,总是转换不了,察看变量的值是因为地址转换不对,怎么转换啊?要求换成大写。
Jedimaster 2003-05-04
  • 打赏
  • 举报
回复
PS:计算机的在工作时如果要打开一个文件,那么都会把文件读入内存来执行一些命令

文件就是一个内存块,由instream打开或建立一个文件。然后用rdbuf()函数来写文件, 注意是buffer,往缓冲里写。最后存储,由缓冲(内存)写回硬盘
lifanxi 2003-05-04
  • 打赏
  • 举报
回复
什么地方不明白?程序不难写呀。

64,643

社区成员

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

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