首页 > 编程语言 > 详细

C++文件操作

时间:2017-10-13 11:52:21      阅读:201      评论:0      收藏:0      [点我收藏+]

C++对于文件的操作一般是基于两个类:ifstream 和 ofstream 。

现在对 ifstream 类进行说明:

1. 构造函数如下或者说是建立对象的方法:

a.方法一:

ifstream in;

in.open(char * fileName);

此方法不需要参数,而是直接调用open方法。

如果按照java的思路来看,这段代码是会报错的。我当时也纠结这个问题,不过好像对于c++的对象而言,它会自己默认调用默认的构造函数。

b. ifstream in(char * fileName)

此方法只有一个参数就是文件路径。

c. ifstream in(char * fileName, int open_mode)

这个方法包含两个参数,其中一个是文件路径,另外一个是文件打开模式。

关于文件打开模式,基本跟c语言作用相似,但是表示方法不一样。在这里介绍几种常见的模式:

  ios::in  打开一个可读文件

  ios::out  打开一个可写文件

  ios::binary  以二进制格式打开一个文件

  ios::app  以追加的方式打开一个文件

  ios::trunk  删除文件已有内容

  ios::nocreate  如果文件不存在,不会创建新文件,默认是会创建的。此时调用open函数就会出错

  ios::noreplace  如果文件存在,调用open函数会出错。

 

C++文件操作

原文:http://www.cnblogs.com/hml-xxbj/p/7660169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!