update
This commit is contained in:
1
practical_exercises/10_day_practice/day10/readme.md
Normal file
1
practical_exercises/10_day_practice/day10/readme.md
Normal file
@@ -0,0 +1 @@
|
||||
# <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
18
practical_exercises/10_day_practice/day10/文件例题/12-1.cpp
Normal file
18
practical_exercises/10_day_practice/day10/文件例题/12-1.cpp
Normal 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>
|
||||
*/
|
13
practical_exercises/10_day_practice/day10/文件例题/12-2应用.cpp
Normal file
13
practical_exercises/10_day_practice/day10/文件例题/12-2应用.cpp
Normal 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;
|
||||
}
|
18
practical_exercises/10_day_practice/day10/文件例题/12-3.cpp
Normal file
18
practical_exercises/10_day_practice/day10/文件例题/12-3.cpp
Normal 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");
|
||||
}
|
17
practical_exercises/10_day_practice/day10/文件例题/12-5.cpp
Normal file
17
practical_exercises/10_day_practice/day10/文件例题/12-5.cpp
Normal 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");
|
||||
}
|
28
practical_exercises/10_day_practice/day10/文件例题/12-6.cpp
Normal file
28
practical_exercises/10_day_practice/day10/文件例题/12-6.cpp
Normal 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;
|
||||
}
|
21
practical_exercises/10_day_practice/day10/文件例题/12-7.cpp
Normal file
21
practical_exercises/10_day_practice/day10/文件例题/12-7.cpp
Normal 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");
|
||||
}
|
41
practical_exercises/10_day_practice/day10/文件例题/12-9.cpp
Normal file
41
practical_exercises/10_day_practice/day10/文件例题/12-9.cpp
Normal 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");
|
||||
}
|
@@ -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>
|
||||
*/
|
@@ -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>sʱ<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>sΪ<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;
|
||||
}
|
||||
|
@@ -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>sʱ<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>sʱ<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");
|
||||
}
|
28
practical_exercises/10_day_practice/day10/文件例题/输出格式10-4.cpp
Normal file
28
practical_exercises/10_day_practice/day10/文件例题/输出格式10-4.cpp
Normal 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;
|
||||
}
|
63
practical_exercises/10_day_practice/day10/文件例题/重要!!!课堂练习.cpp
Normal file
63
practical_exercises/10_day_practice/day10/文件例题/重要!!!课堂练习.cpp
Normal 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;
|
||||
}
|
Reference in New Issue
Block a user