文件处理问题: 请C++高手们帮我解答一下:关于怎样从文件中提取指定数据的问题(vc++编译) 谢谢!

我学C++不久,水平不高,现在用文件操作编写一个处理职工信息的程序时遇到了问题。我已经将职工数据抽象出了一个类。但要求从键盘上读取职工数据并将其保存在数据文件中,之后要求... 我学C++不久,水平不高,现在用文件操作编写一个处理职工信息的程序时遇到了问题。我已经将职工数据抽象出了一个类。但要求从键盘上读取职工数据并将其保存在数据文件中,之后要求根据职工的编号或姓名在文件中对职工信息进行检索,找到指定的对应信息并将其删除。或者找到指定信息将其输出到显示器。可是我对文件操作并不是很熟悉,学习时也只是初略学习了一下文件基本操作。请问应该怎样在一个文件中依次检索出自己想要的信息。我在最初输入信息时是以职工类对象为单位写入文件的,那么应该怎样从文件中查找到需要信息呢?用if(条件)语句时,其中条件应该是什么呢?因为我水平不高,能解释得容易理解一些吗?
谢谢!
展开
 我来答
百度网友8c0402a593
2011-06-22 · 超过14用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:44.2万
展开全部
employee s;//先定义一个职工类
top=-1; //标记
fstream file("employee.txt",ios::in); //打开文件用于读入
while (1)
{
file.read((char *)&s,sizeof(s)); //读入将文件中信息按职工类一个一个读入到S中
if (!file) break; //判断文件中的信息是否读完
top++;
read[top]=s; //将结果保存到数组中
}
file.close(); //关闭文件夹
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式