码迷,mamicode.com
首页 > 编程语言 > 详细

C++文件操作

时间:2017-10-13 12:33:47      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:基于   文件路径   二进制格式   作用   报错   进制   out   有一个   就会   

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++文件操作

标签:基于   文件路径   二进制格式   作用   报错   进制   out   有一个   就会   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!