请问c++用fstream 怎样从一个文本文档中按字符串(相当于英文单词)逐个读取

请问c++用fstream怎样从一个文本文档中按字符串(相当于英文单词)逐个读取,如果后期还要对这些单词进行一些筛选最好怎么存储起来,用char*指针数组吗??最好再介绍... 请问c++用fstream 怎样从一个文本文档中按字符串(相当于英文单词)逐个读取,如果后期还要对这些单词进行一些筛选最好怎么存储起来,用char* 指针数组吗?? 最好再介绍些常用的文件操作函数什么的,或者比较好的学习文件操作的资料~~ 谢谢大家啦 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
匿名用户
2012-04-04
展开全部
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() 打开文件时发生错误
eof() 到达文件尾
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaotianyuan2
2012-04-04 · TA获得超过149个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:114万
展开全部
cin.getchar()行不行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式