This commit is contained in:
Light-City
2020-04-06 00:57:02 +08:00
parent f97c156cc4
commit a4d828bb4c
120 changed files with 4413 additions and 0 deletions

View File

@@ -0,0 +1 @@
# <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -0,0 +1,18 @@
//<2F><>cin<69><6E><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>к<EFBFBD><D0BA>пհ׾Ͳ<D7BE><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA1A3>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>հ<EFBFBD><D5B0>ַ<EFBFBD>ʱ<EFBFBD><CAB1>cin<69><6E><EFBFBD><EFBFBD>Ϊ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
#include<iostream>
using namespace std;
int main(int argc, char const *argv[])
{
char a[50];
cout<<"please input a string:";
cin>>a;
cout<<a<<endl;
system("pause");
return 0;
}
/*
<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>
this is a string!
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/

View File

@@ -0,0 +1,13 @@
#include<iostream>
using namespace std;
int main(int argc, char const *argv[])
{
char stu[5][10];
int i;
for(i=0;i<5;i++)
cin.getline(stu[i],10,',');
for(i=0;i<5;i++)
cout<<stu[i]<<endl;
system("pause");
return 0;
}

View File

@@ -0,0 +1,18 @@
#include<iostream>
using namespace std;
//<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
//put(char c)
//write(const char*c, int n)
int main(){
char c;
char a[50]="this is a string...";
cout<<"use get() input char:";
while((c=cin.get())!='\n'){
cout.put(c);
cout.put('\n');
cout.put('t').put('h').put('i').put('s').put('\n');
cout.write(a,12).put('\n');
cout<<"look"<<"\t here!"<<endl;
}
system("pause");
}

View File

@@ -0,0 +1,17 @@
//Eg12-5.cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
char c[30]="this is string";
double d=-1234.8976;
cout<<setw(30)<<left<<setfill('*')<<c<<"----L1"<<endl;
cout<<setw(30)<<right<<setfill('*')<<c<<"----L2"<<endl;
//showbase<73><65>ʾ<EFBFBD><CABE>ֵ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD>ǰ׺
cout<<dec<<showbase<<showpoint<<setw(30)<<d<<"----L3"<<"\n";
//showpoint<6E><74>ʾС<CABE><D0A1><EFBFBD><EFBFBD>
cout<<setw(30)<<showpoint<<setprecision(10)<<d<<"----L4"<<"\n";
//setbase(8)<29><><EFBFBD>ð˽<C3B0><CBBD><EFBFBD>
cout<<setw(30)<<setbase(16)<<100<<"----L5"<<"\n";
system("pause");
}

View File

@@ -0,0 +1,28 @@
//12-6.cpp
#include<iostream>
#include<fstream>
using namespace std;
int main(int argc, char const *argv[])
{
fstream ioFile;
ioFile.open("./a.dat",ios::out);
ioFile<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<" "<<76<<" "<<98<<" "<<67<<endl; //L3
ioFile<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<" "<<89<<" "<<70<<" "<<60<<endl;
ioFile<<"<EFBFBD><EFBFBD>ʮ"<<" "<<91<<" "<<88<<" "<<77<<endl;
ioFile<<"<EFBFBD>ƶ<EFBFBD>"<<" "<<62<<" "<<81<<" "<<75<<endl;
ioFile<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<" "<<90<<" "<<78<<" "<<67<<endl;
ioFile.close();
ioFile.open("./a.dat",ios::in|ios::binary);
char name[10];
int chinese,math,computer;
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t"<<"Ӣ<EFBFBD><EFBFBD>\t"<<"<EFBFBD><EFBFBD>ѧ\t"<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t"<<"<EFBFBD>ܷ<EFBFBD>"<<endl;
ioFile>>name;
while(!ioFile.eof()) {
ioFile>>chinese>>math>>computer;
cout<<name<<"\t"<<chinese<<"\t"<<math<<"\t"<<computer<<"\t"<<chinese+math+computer<<endl;
ioFile>>name;
}
ioFile.close();
system("pause");
return 0;
}

View File

@@ -0,0 +1,21 @@
//Eg12-7.cpp
#include <iostream>
#include <fstream>
using namespace std;
int main(){
char ch;
ofstream out("/test.dat",ios::out|ios::binary); //L1
for(int i=0;i<90;i++){
if(i>0 && (i % 30)==0)
out.put('\n');
out.put(i);
out.put(' ');
}
out.close();
ifstream in("/test.dat",ios::in|ios::binary);
while(in.get(ch))
cout<<ch;
in.close();
system("pause");
}

View File

@@ -0,0 +1,41 @@
//Eg12-12.cpp
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
class Employee{
private:
int number ,age;
char name[20];
double sal;
public:
Employee(){}
Employee(int num,char* Name,int Age, double Salary){
number=num;
strcpy(name,Name);
age=Age;
sal=Salary;
}
void display(){
cout<<number<<"\t"<<name<<"\t"<<age<<"\t"<<sal<<endl;
}
};
int main(){
ofstream out("D:/Employee.dat",ios::out); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
Employee e1(1,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",23,2320);
Employee e2(2,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",32,3210);
Employee e3(3,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",34,2220);
Employee e4(4,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",27,1220);
out.write((char*)&e1,sizeof(e1)); //<2F><>e1,e2,e3,e4˳<34><CBB3>д<EFBFBD><D0B4><EFBFBD>ļ<EFBFBD>
out.write((char*)&e2,sizeof(e2));
out.write((char*)&e3,sizeof(e3));
out.write((char*)&e4,sizeof(e4));
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4>뽫e3<65><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5A3A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ40<34><30>
Employee e5(3,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",40,2220);
out.seekp(3*sizeof(e1)); //ָ<>붨λ<EBB6A8><CEBB><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD>ʼΪ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
out.write((char*)&e5,sizeof(e5)); //<2F><>e5д<35><D0B4><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>λ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>e3
out.close(); //<2F>ر<EFBFBD><D8B1>ļ<EFBFBD>
system("pause");
}

View File

@@ -0,0 +1,21 @@
//<2F><><EFBFBD><EFBFBD>12-2<><32> <20>ú<EFBFBD><C3BA><EFBFBD>get<65><74>getline<6E><65>ȡ<EFBFBD><C8A1><EFBFBD>ݡ<EFBFBD>
#include <iostream>
using namespace std;
int main()
{
char a,b,c,d;
cin.get(a);
cin.get(b);
c = cin.get();
d = cin.get();
cout<<int(a)<<','<<int(b)<<','<<int(c)<<','<<int(d)<<endl;
system("pause");
return 0;
}
/*
<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>a = cin.get() ?<3F><><EFBFBD><EFBFBD> ?cin.get(a)
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>س<EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ASCALL<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵽a<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cin<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>cin.get()<29>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[enter]<5D><>[space]<5D><>[tab]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/

View File

@@ -0,0 +1,44 @@
//<2F><><EFBFBD><EFBFBD>12-2<><32> <20>ú<EFBFBD><C3BA><EFBFBD>get<65><74>getline<6E><65>ȡ<EFBFBD><C8A1><EFBFBD>ݡ<EFBFBD>
#include <iostream>
using namespace std;
//cin.get(arrayname,size) <20><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>뵽arrayname<6D>У<EFBFBD><D0A3><EFBFBD><EFBFBD>Ȳ<EFBFBD><C8B2><EFBFBD><EFBFBD><EFBFBD>size
int main()
{
//get()<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//1.<2E><><EFBFBD><EFBFBD><EBB4AE><size<7A><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB4AE>>arraylength<74><68><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>arrayname<6D><65>С<EFBFBD><D0A1>ʹ<EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// char a[10];
// cin.get(a,20);
// cout<<a<<endl;
// cout<<sizeof(a)<<endl;
//2.<2E><><EFBFBD><EFBFBD><EBB4AE><size<7A><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB4AE><arraylength<74><68><EFBFBD>Ѵ<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><E6B2B9>\0<><30>
// char b[10];
// cin.get(b,20);
// cout<<b<<endl;//12345<34><35><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>12345'\0<><30>
// cout<<sizeof(b)<<endl;
//3.<2E><><EFBFBD><EFBFBD><EBB4AE>>size<7A><65><EFBFBD>Ƚ<EFBFBD>ȡsize<7A><65><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD><C7B4><EFBFBD>arraylength<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰarraylength-1<><31><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󲹳䡮\0<><30>
// char c[5];
// cin.get(c,10);
// cout<<c<<endl;
// cout<<sizeof(c)<<endl;
//4.<2E><><EFBFBD><EFBFBD><EBB4AE>>size<7A><65><EFBFBD>Ƚ<EFBFBD>ȡsize<7A><65><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>arraylength<74><68><EFBFBD><EFBFBD><EFBFBD>ѽ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD>󲹳䡮\0<><30>
// char d[10];
// cin.get(d,5);
// cout<<d<<endl;
// cout<<sizeof(d)<<endl;
//get()<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*
<20>÷<EFBFBD><C3B7><EFBFBD>cin.get(arrayname,size,s) ?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵽arrayname<6D>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFB3A4>sizeʱ<65><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><73><CAB1><EFBFBD><EFBFBD>
ע<>ͣ<EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><E9A3AC>char a[]l<><6C><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD>Ϊstring<6E><67><EFBFBD>ͣ<EFBFBD>sizeΪ<65><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><73><CEAA><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
int i;
char e[10];
cin.get(e,8,',');
cout<<e;
system("pause");
return 0;
}

View File

@@ -0,0 +1,38 @@
#include<iostream>
using namespace std;
/*
<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>cin.getline(arrayname,size)<29><>cin.get(arrayname,size)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cin.get(arrayname,size)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[enter]ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>[enter]
cin.getline(arrayname,size)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[enter]ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EBA3AC><EFBFBD>ǻ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>[enter]
*/
int main()
{
/*
char a[10];
char b;
cin.get(a,10);
cin.get(b);
cout<<a<<endl<<int(b);//<2F><><EFBFBD>룺12345[enter] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>12345 <20><><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD> 10*/
/*char c[10];
char d;
cin.getline(c,10);
cin.get(d);
cout<<c<<endl<<int(d);//<2F><><EFBFBD>룺12345[enter]a[enter] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>12345<34><35><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>97*/
//cin.getline(arrayname,size,s)<29><>cin.gei(arrayname,size,s)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*
cin.getline(arrayname,size,s)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><73><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD>s<EFBFBD>ӻ<EFBFBD><D3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
cin.get<65><74>arrayname,size,s<><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><73><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>s
*/
/*
char e[10];
char f;
cin.get(e,10,',');
cin.get(f);
cout<<e<<endl<<f;//<2F><><EFBFBD>룺12345,[enter] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>12345<34><35><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>cin,get<65><74><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>*/
char e1[10];
char f1;
cin.getline(e1,10,',');
cin.get(f1);
cout<<e1<<endl<<f1;//<2F><><EFBFBD>룺asd,wqe <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>asd<73><64><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>w
system("pause");
}

View File

@@ -0,0 +1,28 @@
#include<iostream>
using namespace std;
int main(int argc, char const *argv[])
{
char c[30]="this is string";
double d = -1231.232;
cout.width(30);
cout.fill('*');
cout.setf(ios::left);
cout<<c<<"----L1"<<endl;
cout.width(30);
cout.fill('-');
cout.setf(ios::right);
cout<<c<<"----L2"<<endl;
cout.setf(ios::dec|ios::showbase|ios::showpoint);
cout.width(30);
cout<<d<<"----L3"<<"\n";
cout.setf(ios::showpoint);
cout.precision(10);
cout.width(30);
cout<<d<<"----L4"<<"\n";
cout.width(30);
cout.setf(ios::oct,ios::basefield);
cout<<100<<"----L5"<<"\n";
system("pause");
return 0;
}

View File

@@ -0,0 +1,63 @@
#include<iostream>
#include<fstream>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>
#include<vector>
#include<cstring>
using namespace std;
class Person{
private:
char name[20];
char id[18];
int age;
char addr[20];
public:
Person(){}
Person(char *n,char *pid,int Age,char* Addr){
strcpy(name,n);
strcpy(id,pid);
age=Age;
strcpy(addr,Addr);
}
void display(){
cout<<name<<"\t"<<id<<"\t"<<age<<"\t"<<addr<<endl;
}
};
int main(int argc, char const *argv[])
{
vector<Person> v;
vector<Person>::iterator pos;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>vector<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>vector<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA>
char ch;
ofstream out("d:/person.dat",ios::out|ios::app|ios::binary);
char Name[20],ID[18],Addr[20];
int Age;
cout<<"------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD>------"<<endl<<endl;
do{
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ";
cin>>Name;
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD>ţ<EFBFBD> ";
cin>>ID;
cout<<"<EFBFBD><EFBFBD><EFBFBD>";
cin>>Age;
cout<<"<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD> ";
cin>>Addr;
Person per(Name,ID,Age,Addr);
out.write((char*)&per,sizeof(per));
cout<<"Enter another Person(y/n)?";
cin>>ch;
}while(ch=='y');
out.close();
ifstream in("d:/person.dat",ios::in|ios::binary); //L9
Person s;
in.read((char*)&s,sizeof(s));
while(!in.eof()){
v.push_back(s);
in.read((char*)&s,sizeof(s));
}
cout<<"\n---------<2D><><EFBFBD>ļ<EFBFBD><C4BC>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>--------"<<endl<<endl;//L15
pos=v.begin();
for(pos=v.begin();pos!=v.end();pos++)
(*pos).display();
system("pause");
return 0;
}