C++文件读写操作(将字幕写入txt文件文本)
来源:互联网 发布:js获取unix时间戳 编辑:程序博客网 时间:2024/06/08 07:42
fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。
ifstream -- 从已有的文件读
ofstream -- 向文件写内容
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); //让文件指针从当前位置向文件开始方向移动10个字节
file.seekg(10,ios::beg); //让文件指针定位到离文件开头10个字节的位置
常用的错误判断方法:
good() 如果文件打开成功
bad() 打开文件时发生错误
ifstream -- 从已有的文件读
ofstream -- 向文件写内容
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); //让文件指针从当前位置向文件开始方向移动10个字节
file.seekg(10,ios::beg); //让文件指针定位到离文件开头10个字节的位置
常用的错误判断方法:
good() 如果文件打开成功
bad() 打开文件时发生错误
eof() 到达文件尾
相关文章
C++文件读写操作(一)将字母表写入TXT文本文件
C++文件读写操作(二)逐字符读取文本和逐行读取文本
C++文件读写操作(三)如何统计文本的行数及如何读取文件某一行内容
C++文件读写操作(四)读取文件数据到临时数组
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- ofstream inFile;
- /*ios::trunc表示在打开文件前将文件清空,由于是写入,文件不存在则创建*/
- inFile.open("inFile.txt",ios::trunc);
- int i;
- char a='a';
- for(i=1;i<=26;i++)//将26个数字及英文字母写入文件
- {
- inFile<<setw(2)<<i<<"\t"<<a<<"\n";
- a++;
- }
- inFile.close();//关闭文件
- }
- /**************************************
- inFile 内容 如下
- 1 a
- 2 b
- 3 c
- 4 d
- 5 e
- 6 f
- 7 g
- 8 h
- 9 i
- 10 j
- 11 k
- 12 l
- 13 m
- 14 n
- 15 o
- 16 p
- 17 q
- 18 r
- 19 s
- 20 t
- 21 u
- 22 v
- 23 w
- 24 x
- 25 y
- 26 z
- ***************************************/
0 0
- C++文件读写操作(将字幕写入txt文件文本)
- C# 将文本写入txt文件中
- C++文件读写操作(一)将字母表写入TXT文本文件
- 将txt文本读入C中(txt数据量大),将C中数据写入txt
- 文本txt文件操作
- 读写文本(.txt)文件 .NET
- 读写文本(.txt)文件 .NET
- 【c#】读写txt文件
- [C++]读写txt文件和从txt文件中读取数据写入数组中
- python读取 .txt 文本内容以及将程序执行结果写入txt文件
- C语言文件读写操作,写入数据到文件
- [C#] 文本写入文件,追加写入文件
- 【C#】将文本保存到本地txt文件中
- C语言读写txt文件
- C语言读写txt文件
- c读写txt文件示例
- MFC学习之 将 list 表里的信息写入.txt文本 和 .xls EXCEL 文件中(ODBC)
- OpenCV 将矩阵写入Txt文件心得
- Android 长按setOnItemLongClickListener 显示context Menu(上下文菜单)
- 2015年工作总结
- sqlserver中用不重复的条件更新两个表对应字段字段。
- zynq功耗
- NSOperationQueue
- C++文件读写操作(将字幕写入txt文件文本)
- jquery,bootstrap实现的用户名片信息提示
- <iOS>AFNetworking 3.0的使用
- String字符串判断是否一致要注意的问题
- COCOS学习笔记--精灵Sprite的3种创建方法总结
- ansj_seg
- Python实现对嵌套列表字典按某一元素合并及lambda的使用
- tomcat xml配置文件部署项目
- 浅谈响应式布局