| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1641 人关注过本帖
标题:[原创]怎么从TXT文件中的内容显示到屏幕上来
取消只看楼主 加入收藏
271391233
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2005-2-24
收藏
 问题点数:0 回复次数:2 
[原创]怎么从TXT文件中的内容显示到屏幕上来

#include<iostream.h>
//#include "student.h"

//#include<string.h>
#include<fstream.h>
class Student
{
private:
int sno;//学号
char name[10];//姓名
char sex[5];//性别
int age;//年龄
int phone;//电话
char address[30];//地址
public:
void Add()//添加学生基本信息
{
fstream fin("info.txt",ios::app);
cout<<"学号= ";
cin>>sno;
cout<<"姓名= ";
cin>>name;
cout<<"性别= ";
cin>>sex;
cout<<"年龄= ";
cin>>age;
cout<<"电话= ";
cin>>phone;
cout<<"地址= ";
cin>>address;
fin<<"------\n";
fin<<"学号\t姓名\t性别\t年龄\t电话\t\t地址"<<endl;
fin<<sno<<"\t"<<name<<"\t"<<sex<<"\t"<<age<<"\t"<<phone<<"\t "<<address<<endl;
fin.close();
return ;
}
void Del()//删除学生基本信息
{
int sum,i;
char object[100];
ifstream fin("info.txt",ios::in);

cout<<"输入要删除的学生学号: ";
cin>>sum;
if(sum>=1)
{
while(fin.eof()==false)
{
fin.getline(object,100,'\n');
for(i=0;object[i]!='\n';i++)
{
if(object[i]==sum)
{
cout<<"成功删除了"<<sum<<"号学生的基本信息!"<<endl;
break;
}
}

}
}
else
{
cout<<"【操作错误】\n"<<endl;
}
fin.close();
}

void Alter()//修改学生基本信息
{
cout<<"系统维护中\n";
}
void Query()//查询学生基本信息
{
int sum, i=0;
char object[100];
ifstream fin("info.txt",ios::in);
cout<<"输入要查询的学生学号: ";
cin>>sum;
while(fin.eof()==false)
{
fin.getline(object,100,'\n');
for(i=0;object[i]!='\n';i++)
{
if(object[i]==sum)
{
// cout<<object[sum-1]<<endl;
cout<<object<<endl;
break;
}
}
}
fin.close();
}
};


void Hail();
void thank();
void main()
{
Student obj;
int flag;
while(1)
{
cout<<"****简易@@@学生管理系统*****\n";
cout<<"* (1)添加学生基本信息 *\n";
cout<<"* (2)删除学生基本信息 *\n";
cout<<"* (3)修改学生基本信息 *\n";
cout<<"* (4)查询学生基本信息 *\n";
cout<<"****(0)退出学生管理系统*****\n";
cout<<"请输入相应的符号进行操作(0~~~4): ";
cin>>flag;
switch(flag)
{
case 1: Hail(); obj.Add ();break;//添加学生基本信息
case 2: obj.Del ();break;//删除学生基本信息
case 3: obj.Alter ();break;//修改学生基本信息
case 4: obj.Query ();break;//查询学生基本信息
case 0: thank();return; break;//退出学生管理系统

default:
cout<<"\n你不知道操作吗? ^&^\n"<<endl;
}
}
}
void Hail()
{
cout<<"\n-----------^%^-------------";
cout<<"\n【欢迎使用简易学生管理系统】"<<endl;
cout<<"-----------^%^-------------"<<endl;

}
void thank()
{
cout<<"谢谢使用简易学生管理系统 ^&^\n"<<endl;
}

搜索更多相关主题的帖子: TXT 屏幕 cout include 
2006-04-12 18:22
271391233
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2005-2-24
收藏
得分:0 
我从键盘上输入一个学生的学号
从屏幕上显示这个学生的基本信息
应该怎样实现这个功能
在线等待一个好心人的答案

坚持就是胜利>>静心,静思
2006-04-12 18:25
271391233
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2005-2-24
收藏
得分:0 
等这么就怎么没人啊

坚持就是胜利>>静心,静思
2006-04-12 18:52
快速回复:[原创]怎么从TXT文件中的内容显示到屏幕上来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050258 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved