(1)
信息存储,读取----实例1
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outFile("gyy1.txt",ios::out);
if(!outFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"保存你的个人信息到数据文件中"<<endl;
cout<<"学号:";
cin.getline(studentID,20);
cout<<"姓名:";
cin.getline(name,20);
cout<<"性别:";
cin>>sex;
cout<<"年龄:";
cin>>age;
outFile<<studentID<<' '<<name<<' '<<sex<<' '<<age;
cout<<"数据保存完毕,退出程序。。。"<<endl;
outFile.close();
return 0;
}
并产生gyy1.txt文件
从gyy1.txt读取信息显示在显示器上
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inFile("gyy1.txt",ios::in);
if(!inFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"从个人信息数据文件中读取信息"<<endl;
cout<<"学号:";
inFile.getline(studentID,20,' ');
cout<<studentID<<endl;
cout<<"姓名:";
inFile.getline(name,20,' ');
cout<<name<<endl;
cout<<"性别:";
inFile>>sex;
cout<<sex<<endl;
cout<<"年龄:";
inFile>>age;
cout<<age<<endl;
cout<<"数据读取完毕,退出程序。。。"<<endl;
inFile.close();
return 0;
}
(2)
信息存储,读取----实例2
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outFile("gyy2.txt",ios::out);
if(!outFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"保存你的个人信息到数据文件中"<<endl;
cout<<"学号:";
cin.getline(studentID,20);
cout<<"姓名:";
cin.getline(name,20);
cout<<"性别:";
cin>>sex;
cout<<"年龄:";
cin>>age;
outFile<<studentID<<'\n'<<name<<'\n'<<sex<<'\n'<<age;
cout<<"数据保存完毕,退出程序。。。"<<endl;
outFile.close();
return 0;
}
并产生gyy2.txt文件
从gyy2.txt读取信息显示在显示器上
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inFile("gyy2.txt",ios::in);
if(!inFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"从个人信息数据文件中读取信息"<<endl;
cout<<"学号:";
inFile.getline(studentID,20,'\n');
cout<<studentID<<endl;
cout<<"姓名:";
inFile.getline(name,20,'\n');
cout<<name<<endl;
cout<<"性别:";
inFile>>sex;
cout<<sex<<endl;
cout<<"年龄:";
inFile>>age;
cout<<age<<endl;
cout<<"数据读取完毕,退出程序。。。"<<endl;
inFile.close();
return 0;
}
(3)
信息存储,读取----实例3
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outFile("gyy3.txt",ios::out);
if(!outFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"保存你的个人信息到数据文件中"<<endl;
cout<<"学号:";
cin.getline(studentID,20);
cout<<"姓名:";
cin.getline(name,20);
cout<<"性别:";
cin>>sex;
cout<<"年龄:";
cin>>age;
outFile<<"个人信息记录"<<'\n';
outFile<<studentID<<'\n'<<name<<'\n'<<sex<<'\n'<<age;
cout<<"数据保存完毕,退出程序。。。"<<endl;
outFile.close();
return 0;
}
并产生gyy3.txt文件
从gyy3.txt读取信息显示在显示器上
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inFile("gyy3.txt",ios::in);
if(!inFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
cout<<"从个人信息数据文件中读取信息"<<endl;
inFile.getline(studentID,20,'\n');//跳过第一行
cout<<"学号:";
inFile.getline(studentID,20,'\n');
cout<<studentID<<endl;
cout<<"姓名:";
inFile.getline(name,20,'\n');
cout<<name<<endl;
cout<<"性别:";
inFile>>sex;
cout<<sex<<endl;
cout<<"年龄:";
inFile>>age;
cout<<age<<endl;
cout<<"数据读取完毕,退出程序。。。"<<endl;
inFile.close();
return 0;
}
(4)
信息存储,读取----实例4
#include <iostream>
#include <fstream>
using namespace std;
struct student
{
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
};
int main()
{
ofstream outFile("gyy4.txt",ios::out);
if(!outFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
student s;
cout<<"保存你的个人信息到数据文件中"<<endl;
cout<<"学号:";
cin.getline(s.studentID,20);
cout<<"姓名:";
cin.getline(s.name,20);
cout<<"性别:";
cin>>s.sex;
cout<<"年龄:";
cin>>s.age;
outFile<<s.studentID<<'\n'<<s.name<<'\n'<<s.sex<<'\n'<<s.age;
cout<<"数据保存完毕,退出程序。。。"<<endl;
outFile.close();
return 0;
}
并产生gyy4.txt文件
从gyy4.txt读取信息显示在显示器上
#include <iostream>
#include <fstream>
using namespace std;
struct student
{
char studentID[20]; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
};
int main()
{
ifstream inFile("gyy4.txt",ios::in);
if(!inFile)
{
cout<<"开打文件失败,退出程序"<<endl;
exit(1);
}
student s;
cout<<"从个人信息数据文件中读取信息"<<endl;
cout<<"学号:";
inFile.getline(s.studentID,20,'\n');
cout<<s.studentID<<endl;
cout<<"姓名:";
inFile.getline(s.name,20,'\n');
cout<<s.name<<endl;
cout<<"性别:";
inFile>>s.sex;
cout<<s.sex<<endl;
cout<<"年龄:";
inFile>>s.age;
cout<<s.age<<endl;
cout<<"数据读取完毕,退出程序。。。"<<endl;
inFile.close();
return 0;
}