c++文件输入输出.docx

上传人:pu****.1 文档编号:563883507 上传时间:2023-08-23 格式:DOCX 页数:4 大小:13.85KB
返回 下载 相关 举报
c++文件输入输出.docx_第1页
第1页 / 共4页
c++文件输入输出.docx_第2页
第2页 / 共4页
c++文件输入输出.docx_第3页
第3页 / 共4页
c++文件输入输出.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《c++文件输入输出.docx》由会员分享,可在线阅读,更多相关《c++文件输入输出.docx(4页珍藏版)》请在金锄头文库上搜索。

1、 c+文件输入输出C+中的文件输入/输出(2):读取文件读取文件你已经看到了应当如何写文件。现在,当我们已经得到cpp-home.txt文件时,我们将要读取它,并且将内容打印在屏幕上。首先,我要指出的是,有许多种方法可以读取文件。以后我会向你们介绍全部的方法(就我所知的)。此刻,我先向你展现的方法(我认为的)。正如你已经熟识的我将首先给出一段程序代码,然后,我会具体地对它进展解释说明:i ncludevoid main() /程序从这里开头 ifstream OpenFile(“cpp-home.txt“); char ch; while(!OpenFile.eof() OpenFile.ge

2、t(ch); cout ch; OpenFile.close();你想必已经了解首行的意义所在,而剩下的局部将由我为你解释。ifstream OpenFile(“cpp-home.txt”) 我猜它对现在的你而言多少会熟识些!ifstream表示“input file stream(输入文件流)”。在前一节的程序中,消失的则是ofstream,它的意义是“output file stream(输出文件流)”。前一节的程序是进展文件的写操作,这就是它用“output(输出)”来表示的缘由。而本节的程序则是读取一个文件,这就是它用“input(输入)”来表示的缘由。这一行剩下的代码于你而言应当是熟

3、识的了:OpenFile是ifstream类的一个对象,它将关联一个输入文件流;而用引号括住的内容,就是将要翻开的文件的名称。请留意:这里没有对要翻开的文件是否存在进展测试!以后我将向你指出如何进展检测。char ch; 声明一个字符数组(array of type char)。只是有一点要提示你:这样的数组(arrays)只能存储一个ASCII字符。while(!OpenFile.eof() 假如已经到达文件末尾,eof( )函数将返回一个非零值。因此我们所设计的这个循环将始终持续,直至我们的文件操作到达文件末尾。这样我们就可以遍历整个文件,以便对它进展读取。OpenFile.get(ch)

4、; OpenFile是类ifstream的一个对象。该类声明白一个名为get( )的成员函数。只要我们拥有该对象,我们自然就可以调用这个函数。get( )函数从相应的流文件中读出一个字符,并将其返回给变量。在本例中,get( )函数只带一个参数用于存储所读取的字符的变量。所以,调用OpenFile.get(ch)后程序将会从OpenFile流中读取一个字符并存入变量ch中。留意:假如你再次调用该函数,它将读取下一个字符,而不是原来的那一个!你过后将理解为什么会这样。这就是我们要不断反复循环直至读操作到达文件尾的缘由。每循环一次,我们将读出一个字符并将它保存在ch中。cout ch; 显示ch变

5、量值,它保存了读取得到的字符。File.close(); 我们翻开了一个流式文件,就需要关闭它。使用close()函数即可将它关闭,这和前一节的一样!留意:一旦你关闭了一个文件,在你重新翻开它之前,你不能再对它进展访问。大功告成了!我盼望你能明白我的解释。当你编译并运行这个程序的时候,它应当会输出:“Hello World, from .cpp- and Loobian!” C+中的文件输入/输出(3):把握输入/输出流 把握输入/输出流在这一章里,我会提及一些有用的函数。我将为你演示如何翻开一个可以同时进展读、写操作的文件;此外,我还将为你介绍其它翻开文件的方法,以及如何推断翻开操作是否胜利

6、。因此,请接着往下读!到目前为止,我已为你所展现的只是单一的翻开文件的途径:要么为读取而翻开,要么为写入而翻开。但文件还可以以其它方式翻开。迄今,你应当已经熟悉了下面的方法:ifstream OpenFile(“cpp-home.txt”);噢,这可不是的方法!正如以前所提到的,以上的代码创立一个类ifstream的对象,并将文件的名字传递给它的构造函数。但实际上,还存在有不少的重载的构造函数,它们可以承受不止一个的参数。同时,还有一个open()函数可以做同样的事情。下面是一个以上代码的例如,但它使用了open()函数:ifstream OpenFile;OpenFile.open(“cpp-home.txt”);你会问:它们之间有什么区分吗?哦,我曾做了不少测试,结论是没有区分!只不过假如你要创立一个文件句柄但不想立即给它指定一个文件名,那么你可以使用 open()函数过后进展指定。顺便再给出一个要使用open()函数的例子:假如你翻开一个文件,然后关闭了它,又准备用同一个文件句柄翻开另一个文件,这样一来,你将需要使用open()函数。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号