当前位置: 首页 > news >正文

C++读写文件操作(fstream、ifstream、ofstream、seekg、seekp、tellg、tellp用法)

本文主要总结用C++的fstream、ifstream、ofstream方法读写文件,然后用seekg()、seekp()函数定位输入、输出文件指针位置,用tellg()、tellp()获取当前文件指针位置。

一、核心类和函数功能讲解

fstream:文件输入输出类。表示文件级输入输出流(字节流);

ifstream:文件输入类。表示从文件内容输入,也就是读文件;

ofstream:文件输出类。表示文件输出流,即文件写。

seekg():输入文件指针跳转函数。表示将输入文件指针跳转到指定字节位置‘

seekp():输出文件指针跳转函数。表示将输出文件指针跳转到指定位置。

下面将通过总结一个读写*.txt文件来演示上述输入输出类和文件跳转函数用法。

二、简单示例

2.1源代码

#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstdio>struct planet
{char name[20];double population;double g;
}p1;int main()
{using namespace std;/*读文件*/int ct = 0;		//计数fstream fi
http://www.xdnf.cn/news/835615.html

相关文章:

  • 析取范式和合取范式
  • 什么是延时电路?6种延时电路原理讲解
  • Python的类变量、实例变量
  • Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript
  • 5个实用的性能测试工具(软件测试工程师必备)_性能测试用例用什么软件
  • (八)面向对象的特征
  • OPNET入门1-第一个仿真例子(Small Internetworks)
  • ad603中文资料
  • 404 Not Found错误页面的解决方法和注意事项
  • iscsi常用命令
  • MonkeyRunner简介
  • sis最新地址获取方法_拳头最新FPS游戏VALORANT资格免费获取方法
  • 谈《黑社会之龙城岁月》中之大D
  • 密码学基础
  • ExploitDB漏洞库
  • ligerUI框架
  • 流量劫持是什么?常用方法有哪些?
  • 400 java web_"400 bad request"错误解决方案|springmvc接收参数时出现400 bad request
  • Linux命令大全(面试必备)
  • 【Linux】UNIX网络编程
  • 【JavaSE8 高级编程 集合框架】集合框架入门系列①框架概览 2019_8_29
  • 什么是堡垒机?为什么需要堡垒机?
  • 条形码类型及常见条形码介绍
  • 还在为复制粘贴烦恼吗?这5个工具帮你轻松搞定
  • 信号(signal)介绍
  • 网络根基之TCPUDP基础知识
  • GPIO的寄存器BSRR和BRR使用摘抄汇总
  • Oracle索引详解
  • 揭秘芯片制造:八个步骤,数百个工艺
  • 【Unity3D自学记录】Unity3D插件之EasyTouch简单用法