C++读写文本文件

网友投稿 1150 2022-09-06 15:05:00

C++读写文本文件

首先看看C++中读写文本文件的基本知识:

C++简单读写文本文件 fstream提供了三个类,用来实现C++对文件的操作。 fstream  打开文件供读写 ofstream  向文件写入内容 ifstream  从已有的文件读 文件打开模式 ios::in  读ios::out  写ios::app  行文件末尾ios::binary  二进制模式ios::nocreate  打开一个文件时,如果文件不存在,不创建文件。ios::noreplace  打开一个文件时,如果文件不存在,创建该文件。ios::trunc  打开一个文件,然后清空内容。ios::ate  打开一个文件时,将位置移动到文件尾。 文件指针位置在C++中的用法:ios::beg  文件头ios::end  文件尾ios::cur  当前位置 主要在seekg()函数中使用 常用的错误判断方法: good()如果文件打开成功 bad()打开文件时发生错误 eof()到底文件尾

看一个写文件的实例:

void TextFileWrite(){ ofstream out; out.open("letter.txt",ios::trunc);//iso::trunc表示在打开文件前将文件清空,由于是写入,文件不存在则创建 char a = 'a'; for (int i = 1; i <= 26; i++) { if (i < 10) { out<<"0"<

读文件的实例:

一个字符一个字符地读:

void TextFileRead(){ fstream in; char ch; in.open("letter.txt",ios::in); while (!in.eof()) { in>>ch; cout<

一行一行地读:

void TextFileReadByLine(){ char buffer[256]; ifstream in; in.open("letter.txt",ios::in); while(!in.eof()) { //表示该行字符达到256个或遇到换行就结束 in.getline(buffer,256,'\n'); cout<

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SQL Server调优系列基础篇(常用运算符总结)(sql增删改查基本语法)
下一篇:SQL Server调优系列基础篇(sql是什么意思)
相关文章