社区
C++ 语言
帖子详情
一个简单的c++输入输出流问题 (在线等待)
wangdongzjk
2003-05-04 08:28:33
本人是c++的初学者。正在看《c++编程思想》
第六章有一个习题,搞不明白,请各位高手指教:
通过创建一个叫in的ifstream对象来打开一个文件。创建一个叫os的ostrstream对象,并通过rdbuf()成员函数把整个内容读进ostrstream。用str()函数取出os的char*地址,并利用标准C toupper宏使文件里的每个字符大写。把结果写道一个新的文件中,并删除由os分配的内存。
...全文
65
5
打赏
收藏
一个简单的c++输入输出流问题 (在线等待)
本人是c++的初学者。正在看《c++编程思想》 第六章有一个习题,搞不明白,请各位高手指教: 通过创建一个叫in的ifstream对象来打开一个文件。创建一个叫os的ostrstream对象,并通过rdbuf()成员函数把整个内容读进ostrstream。用str()函数取出os的char*地址,并利用标准C toupper宏使文件里的每个字符大写。把结果写道一个新的文件中,并删除由os分配的内存。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
什么地方不明白?程序不难写呀。
V
C++
实现CMD命令执行与获得返回信息
V
C++
6.0实现CMD命令执行与获得返回信息,用CreateProcess执行CMD命令,用命名管道来获得返回的数据.基本上可以执行所有CMD命令.
C++
输入输出流
比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。又比如,我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印机相应的缓冲区,打印机再自行逐步打印,这时我们的 CPU 可以处理别的事情。,这种方式是兼容C的写法。IO 操作与生俱来的
一个
问题
是可能会发生错误,一些错误是可以恢复的,另一些是不可以的。
C++
输入输出流
C++
输入输出流
c++
输入输出流
c++
输入和输出流标准IO流标准输入流标准输出流字符输出格式化输出使用流对象的有关成员函数控制符格式化输出文件读写写文件读文件 标准IO流 标准I/O对象:cin,cout,cerr,clog cout流对象 cout是console output的缩写,意为在控制台(终端显示器)的输出。强调几点。 cout不是
C++
预定义的关键字,它是ostream流类的对象,在iostream中定义。 顾 名思义,流是流动的数据,cout流是流向显示器的数据。cout流中的数据是用流插入 运算符“<<”顺
C++
输入输出流
第一弹:标准
输入输出流
详解(带测试代码)
又比如,我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印机相应的缓冲区,打印机再自行逐步打印,这时我们的 CPU 可以处理别的事情。比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。
C++ 语言
65,206
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章