基本的文件输入输出操作Tips

C++ 通过以下几个类支持文件的输入输出:

ofstream: 写操作(输出)的文件类 (由ostream引申而来)
ifstream: 读操作(输入)的文件类(由istream引申而来)
fstream: 可同时读写操作的文件类 (由iostream引申而来)

一般操作步骤:

1、声明:如ofstream out;

2、打开文件:out.open();

3、判断是否成功打开:if(!out.isopen()){

              cerr<<"can not open this file!"<<endl;    

           }

4、写入文件(或者读取):out<<"***************";

5、关闭文件: out.close();

文件读取也类似操作,注意一点:采用getline(infstream,string)函数进行文本读取,需要引入头文件string

    如: #include <string>

       while(getline(ifstream,string)){

                       cout<<"***"//一些操作,可以将从文件读入string的内容输出到控制台等;

         }

时间: 2024-08-05 08:35:35

基本的文件输入输出操作Tips的相关文章

C/C++文件输入输出操作——FILE*、fstream、windowsAPI

http://hi.baidu.com/andywangcn/item/cb3e9785d6c124caee083ddb 基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下: typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* Fi

c++学习笔记01-输入输出流&amp;&amp;文件输入输出操作

const int size=50等于#define size 50 字符串默认以0结尾: 一.输入输出流 cin.get()会从输入中取走一个字符: cin.peek()会从输入中检测第一个字符: cin.ignore(7)忽略七个字符: cin.getline(buf,10)获取buf的十个字符: cin.read(buf,20)只接受十个字符: cin.gcount()获取字符数目: cout.precision()设置精确度: cout.write(buf,20)输出buf中的20个字符

python 中文件输入输出及os模块对文件系统的操作

整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2.对打开文件进行读取时,readline()与readlines()的区别在于是否一次性的读取所有的内容,并将每行的信息作为列表中的一个子项. 例如:文件test.txt中 1,3,4 2,35,6 分别用readline与readlines对其进行读取 r=file_object.readline(

【UNIX环境高级编程】文件 IO 操作 - 基础函数 open close creat lseek write read 详解

博客地址 : http://blog.csdn.net/shulianghan/article/details/46980271 一. 文件打开关闭操作相关函数介绍 1. open 函数 (1) open 函数简介 open 函数解析 : -- 函数定义 : #include <fcntl.h> int open(const char *path, int oflag, ...); -- 函数作用 : 打开或者创建一个文件; -- 返回值 : 打开文件成功, 返回文件描述符; 如果失败, 返回

iOS中对文件的操作

转自:http://marshal.easymorse.com/archives/3340 iOS中对文件的操作 因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除 在Do

Python文件输入输出

http://blog.csdn.net/pipisorry/article/details/37769669python文件输入输出教程 python文件中的读入科学计数法的数字 float(word_dist) 皮皮blog python文件读取 内置函数open() 得到一个文件对象(file object):open(filename, mode='r') 函数参数 1. 模式mode: 模式 描述 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式

C语言的文件的操作(一)

C语言的文件的操作(一) 一.文件定义及分类 概念:文件是指一组相关数据的有序集合,这个数据集有一个名称,即为文件名. §1 普通文件: 普通文件是驻留在磁盘或其他外部介质上的一个有序数据集,可以是源文件.目标文件.可执行程序,也可以是一组带输入的处理的原始独居或者是一组输出结果.对于源文件.目标文件.可执行程序可以称为程序文件,对输入输出程序可称作数据文件. §2 设备文件: 设备文件是指与主机相连的各外部设备,如串行通信接口.显示器.打印机.键盘等.在操作系统中把外部设备也看作一个文件来进行

C++对文件的操作

1.打开磁盘文件 打开文件是指在文件读写之前做必要的准备工作,包括: (1)为文件流对象和指定的磁盘文件简历联系,以便使文件流流向指定的磁盘文件. (2)指定文件的打开方式,如,该文件是作为输入文件还是输出文件,是二进制文件还是ASCII文件等. 2.关闭磁盘文件 在对已打开的磁盘文件的读写操作完成后,应关闭该文件,即解除该磁盘文件与文件流的关联. 此时可以将文件流与其他磁盘文件建立关联,通过文件流对新的文件进行输入输出. 3.什么是文件流 文件流是以外存文件为输入输出对象的数据流.输出文件流是

Syetem Verilog 文件输入输出系统任务及函数

[1]文件的打开.关闭 函数: 打开文件 $fopen 关闭文件 $fclose 语法: 打开文件 fd = $fopen(filename, type); 关闭文件 $fclose(fd); 说明: filename 为string类型,指定所需要打开的文件 type为打开文件方式,主要有: "r":以只读方式打开 "w":以写方式打开 "a":append,写入到打开文件的结尾 fd 为打开的文件的文件描述符,对改文件的所有操作通过对fd操作