ftriangle.close();
cout<<"\n保存点数据及面积数据已经完成...\n";
}
voidTriangle:
:
triclear()
清空文件中的数据
{
charc;
cout<<"\n将会清空数据,是否继续?
[YN]:
";
cin>>c;
if(toupper(c)=='Y')
{
ofstreamftriangle;
ftriangle.open("triangledata.txt");
ftriangle.clear();
ftriangle.close();
cout<<"\n数据已经清空...\n";
}
elsereturn;
}
voidTriangle:
:
tricheck()
查看文件中的数据
{
charch;
ifstreamftriangle("triangledata.txt",ios:
:
binary|ios:
:
nocreate);
if(ftriangle)
{
while(ftriangle.good())
{
ftriangle.get(ch);
if(!
ch)
break;
cout<}
}
else
cout<<"error:
Cannotopenfile'triangledata.txt'."<ftriangle.close();
cout<...\n";
}
voidtriin(Triangle&t)
录入三个点的坐标对操作数据进行初始化
{
doublex1,x2,x3,y1,y2,y3;
cout<<"输入第一个点的坐标值:
";
cin>>x1>>y1;
cout<";
cin>>x2>>y2;
cout<";
cin>>x3>>y3;
cout<Trianglep(x1,y1,x2,y2,x3,y3);
t=p;
}
voidsetprecision()