C++中的文件读写操作(1)
#include "iostream"
#include "fstream"
#include "vector"
#include "string"using namespace std;/*
ofstream 文件写操作,内存写入存储设备
ifstream 文件读操作,存储设备读取到内存中
fstream 读写操作,对打开的文件可进行读写操作文件打开模式:ios::in 只读ios::out 只写ios::app 从文件末尾开始写,防止丢失文本中原有的内容,追加模式ios::binary 二进制模式ios::nocreate 打开一个文件时,如果文件不存在,不创建ios::noreplace 打开一个文件时,如果文件不存在,创建该文件ios::trunc 打开一个文件时,然后清空内容ios::ate 打开一个文件时,将位置移动到文件末尾
文件指针位置的C++中的用法:ios::beg 文件开头ios::end 文件末尾ios::cur 文件当前位置举个例子:file.seekg(0, ios::beg) 让文件指针定位到文件开头file.seekg(0, ios::end) 让文件指针定位到文件末尾file.seekg(10, ios::cur) 让文件指针从当前位置向文件末尾方向移动10个字节file.seekg(-10, ios::cur) 让文件指针从当前位置sing文件开始方向移动10个字节file.seekg(10,ios::beg) 让文件指针定位到离文件开头10个字节的位置
常用的错误判断方法:good() 如果文件打开成功bad() 打开文件时发生错误eof() 到达文件尾*/// 读取hello.txt文件中的字符串,写入out.txt中
int main(){ifstream infile("E:\\C++\\cpp_Code\\hello.txt"); // 读操作ofstream outfile("E:\\C++\\cpp_Code\\out.txt"); // 写操作string temp;if(! infile.is_open()){cout << "打开文件失败" << endl;}while(getline(infile, temp)){ outfile << temp;outfile << endl;}infile.close();outfile.close();return 0;
}
/*
getline()函数的作用:从输入字节流中读入字符,存到string变量中
直到遇到下面的情况停止:读入了文件结束标志读到一个新行达到字符串的最大穿长度如果getline没有读入字符,将返回false,用于判断文件是否结束
*/
C++中的文件读写操作(1)相关推荐
- python中的文件读写操作
python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...
- Android中的文件读写操作
在android开发中文件操作使用的其实还是比较高频的,之前我遇到这种需求都随便写写,对此没有一个比较全面的认识,所以想借这篇文章来梳理一遍. 由于需要读写文件,这包含了读写外部sd card的文件, ...
- python 中的文件读写操作 and 例题
一.概述 在文件的读写操作中,python是相对容易学的,python对文件进行操作只需要使用open()创建一个file流对象,用这个对象对文件进行读和写操作.open()有两个参数,一个是url是 ...
- C++中的文件读写操作(2)
#include "iostream" #include "fstream" #include "vector" #include &quo ...
- Android文件读写操作(assets 文件、 raw文件、内部存储文件、外部存储文件)
Android中的文件读写操作是不可或缺的,每个应用都会涉及到读写操作.这里将读写操作分成了四个部分 assets文件夹中文件数据的读取 raw文件夹中的文件数据的读取 Android内部存储文件的读 ...
- php中文件读写总结,PHP中文件读写操作
PHP中文件读写操作 PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如"复制[copy]").下面给大家介绍的是基本的文件读写操作:( ...
- 文件读写操作:把文件a.txt中的内容复制到文件b.txt中
文件读写操作:把文件a.txt中的内容复制到文件b.txt中 package com.io.reader;import java.io.File; import java.io.FileNotFoun ...
- php利用文件做数据储存,PHP_PHP文件读写操作之文件写入代码,在PHP网站开发中,存储数据通 - phpStudy...
PHP文件读写操作之文件写入代码 在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势, ...
- java大文件读写操作
转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...
最新文章
- mysql教程多表查询_mysql重点,表查询操作和多表查询
- 基于相似学习的目标跟踪方法
- C++ 从函数或方法返回内存 实现返回多个变量
- 数学笔记3——导数3(隐函数的导数)
- Hadoop记录-hadoop2.x常用端口及定义方法
- 9.思科交换路由基本命令操作
- 滴滴缺席的这 11 个月,顺风车迷局如何破?
- Zipkin-1.19.0学习系列13: Brave-Web-Filter的filter机制分析
- java中的命令行参数_Java中的命令行参数
- 计算机读研云计算,快来看看2022云计算考研专业有哪些?
- 中国美女黑客攻击4G网络?详解
- 分享几个软件测试逻辑思维和综合面试题【含答案】
- html+mp4在线播放代码,MP4 - html代码库 - 云代码
- 员工转正申请书_试用期员工转正申请书范文5篇
- JS 超大文件上传解决方案:分片断点上传(一)
- rstp要点2:桥优先级为什么是4096的倍数?
- iOS调用QQ客户端,发起临时会话
- English Word —— Day 11(discipline——editorial)
- dr.oracle素颜霜好用吗,蒂佳婷素颜霜怎么样?蒂佳婷素颜霜好用吗
- sai椭圆尺子等比例放大或者缩小