您的位置:首页 > 编程语言 > C语言/C++

小白教你学习C++(9)文件流操作

2017-08-05 13:05 399 查看
#include <iostream>
using namespace std;
void main()
{

char *fname ="c:/2.txt";

char *fname1 ="c:/2ttrtgg.txt";

ofstream fout(fname1,ios::app,iso::ate);

if(!fout)

{

cout<<"如果打开失败"<<endl;]

return;

}

ofstream fout(fname,ios::out);

fout <<"hello world"<<endl; //wrint a file

fout <<"hello world"<<endl;

fout <<"1232424ld"<<endl;

fout <<"hello world"<<endl;

fout.close();

ifstream fin(fname); //一输入的形式打开文件

cout <<"hello..."<<endl;

char ch;

while(fin.get(ch))

{

cout<<ch;

}

system(pause);

return;
}
class teacher
{
public:

private:

int age;

char name[];

teacher()

{

age=30;

strcpy(name,""

teacher(int _age,char *_name)

{

int age;

strcpy(name,_name);

}

void printf()

{

cout<<"name"<<name<<age<<"age"<,endl;

}

}
}
//二进制文件的打开和写入
void main()
{

char *fname1 ="c:/2ttrtgg.dat";

ofstream fout(fname1,ios::binary);

if(!fout)

{

cout<<"如果打开失败"<<endl;]

return;

}

teacher T1(31,t31");
teacher T2(32,"t32");

fout.write((char*)&t1,sizeof(t1))
fout.write((char*)&t2,sizeof(t2));

ifstream fin(fname);
Teacher tmp;
fin.read(char*)&%tmp,aizeof(Teacher));
tmp.printf();
fin.read(char*)&%tmp,aizeof(Teacher));
tmp.printf();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: