欢迎来到天天文库
浏览记录
ID:13141619
大小:109.50 KB
页数:9页
时间:2018-07-20
《c 简单读写文本文件、统计文件的行数、读取文件数据到数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++简单读写文本文件、统计文件的行数、读取文件数据到数组fstream提供了三个类,用来实现C++对文件的操作(文件的创建、读、写)·ifstream: 从已有的文件读;·ofstream: 向文件写内容;·fstream:打开文件供读写;文件打开模式:·ios::in 读·ios::out 写·ios::app 从文件末尾开始写·ios::binary 二进制模式·ios::nocreate 打开一个文件时,如果文件不存在,不创建文件·ios::noreplace 打开一个文件时,如果文件不存在,创建该文件·ios::
2、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); //让文件
3、指针从当前位置向文件开始方向移动10个字节file.seekg(10,ios::beg); //让文件指针定位到离文件开头10个字节的位置常用的错误的判断方法:good() 如果文件打开成功bad() 打开文件时发生错误eof() 到达文件尾实例:一、写入文件#include#includeusingnamespacestd;intmain(){ ofstreamin; in.open("com.txt",ios::trunc); //ios::trunc表示在打开文件前将文件清空,由于是写入,文件不存在则创建 i
4、nti; chara='a'; for(i=1;i<=26;i++) { if(i<10) { in<<"0"<
5、 以下为读取的一种方法:将文件每行内容存储到字符串中,再输出字符串#include#includeusingnamespacestd;voidmain(){ charbuffer[256]; fstreamout; out.open("com.txt",ios::in); cout<<"com.txt"<<"的内容如下:"<6、字符达到256个或遇到换行就结束 cout<#includeusingnamespacestd;voidmain(){ fstreamin; charc; in.open("com.txt",ios::in); while(!in.eof()) { in7、>>c; cout<
6、字符达到256个或遇到换行就结束 cout<#includeusingnamespacestd;voidmain(){ fstreamin; charc; in.open("com.txt",ios::in); while(!in.eof()) { in
7、>>c; cout<
此文档下载收益归作者所有