#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)相关推荐

  1. python中的文件读写操作

    python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...

  2. Android中的文件读写操作

    在android开发中文件操作使用的其实还是比较高频的,之前我遇到这种需求都随便写写,对此没有一个比较全面的认识,所以想借这篇文章来梳理一遍. 由于需要读写文件,这包含了读写外部sd card的文件, ...

  3. python 中的文件读写操作 and 例题

    一.概述 在文件的读写操作中,python是相对容易学的,python对文件进行操作只需要使用open()创建一个file流对象,用这个对象对文件进行读和写操作.open()有两个参数,一个是url是 ...

  4. C++中的文件读写操作(2)

    #include "iostream" #include "fstream" #include "vector" #include &quo ...

  5. Android文件读写操作(assets 文件、 raw文件、内部存储文件、外部存储文件)

    Android中的文件读写操作是不可或缺的,每个应用都会涉及到读写操作.这里将读写操作分成了四个部分 assets文件夹中文件数据的读取 raw文件夹中的文件数据的读取 Android内部存储文件的读 ...

  6. php中文件读写总结,PHP中文件读写操作

    PHP中文件读写操作 PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如"复制[copy]").下面给大家介绍的是基本的文件读写操作:( ...

  7. 文件读写操作:把文件a.txt中的内容复制到文件b.txt中

    文件读写操作:把文件a.txt中的内容复制到文件b.txt中 package com.io.reader;import java.io.File; import java.io.FileNotFoun ...

  8. php利用文件做数据储存,PHP_PHP文件读写操作之文件写入代码,在PHP网站开发中,存储数据通 - phpStudy...

    PHP文件读写操作之文件写入代码 在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势, ...

  9. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

最新文章

  1. mysql教程多表查询_mysql重点,表查询操作和多表查询
  2. 基于相似学习的目标跟踪方法
  3. C++ 从函数或方法返回内存 实现返回多个变量
  4. 数学笔记3——导数3(隐函数的导数)
  5. Hadoop记录-hadoop2.x常用端口及定义方法
  6. 9.思科交换路由基本命令操作
  7. 滴滴缺席的这 11 个月,顺风车迷局如何破?
  8. Zipkin-1.19.0学习系列13: Brave-Web-Filter的filter机制分析
  9. java中的命令行参数_Java中的命令行参数
  10. 计算机读研云计算,快来看看2022云计算考研专业有哪些?
  11. 中国美女黑客攻击4G网络?详解
  12. 分享几个软件测试逻辑思维和综合面试题【含答案】
  13. html+mp4在线播放代码,MP4 - html代码库 - 云代码
  14. 员工转正申请书_试用期员工转正申请书范文5篇
  15. JS 超大文件上传解决方案:分片断点上传(一)
  16. rstp要点2:桥优先级为什么是4096的倍数?
  17. iOS调用QQ客户端,发起临时会话
  18. English Word —— Day 11(discipline——editorial)
  19. dr.oracle素颜霜好用吗,蒂佳婷素颜霜怎么样?蒂佳婷素颜霜好用吗
  20. sai椭圆尺子等比例放大或者缩小

热门文章

  1. rsync一:工作模式及语法
  2. 全新WiFi技术问世 更适合智能家庭和物联网
  3. 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)
  4. 自己写的一个tomcat发布脚本
  5. SDWebImage使用,图片加载和缓存
  6. DataGridView发生异常
  7. 安全性断言标记语言(SAML)介绍
  8. 如何解决MySQL order by limit语句的分页数据重复问题?
  9. 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?
  10. 那些年用过的Redis集群架构(含面试解析)