74、75、76

#include <iostream>
#include <fstream>
using namespace std;
class Dog {
public:
 Dog(int weight, long days) :
  itsWeight(weight), itsNumberDaysAlive(days) {
 }
 ~Dog() {
 }
 int getWeight() const {
  return itsWeight;
 }
 void setWeight(int weight) {
  itsWeight = weight;
 }
 long getDaysAlive() const {
  return itsNumberDaysAlive;
 }
 void setDaysAlive(long days) {
  itsNumberDaysAlive = days;
 }
private:
 int itsWeight;
 long itsNumberDaysAlive;
};
int main() // returns 1 on error
{
 char fileName[80];
 cout << "Please enter the file name: ";
 cin >> fileName;
 ofstream fout(fileName);
 if (!fout) {
  cout << "Unable to open " << fileName << " for writing.\n";
  return (1);
 }
 Dog dog1(5, 10);
 fout.write((char*) &dog1, sizeof dog1);
 fout.close();
 ifstream fin(fileName);
 if (!fin) {
  cout << "Unable to open " << fileName << " for reading.\n";
  return (1);
 }
 Dog dog2(2, 2);
 cout << "dog2 weight: " << dog2.getWeight() << endl;
 cout << "dog2 days: " << dog2.getDaysAlive() << endl;
 fin.read((char*) &dog2, sizeof dog2);
 cout << "dog2 weight: " << dog2.getWeight() << endl;
 cout << "dog2 days: " << dog2.getDaysAlive() << endl;
 fin.close();
 return 0;
}


#include <iostream>
using namespace ::std;
int main()
{
 ios_base::fmtflags original_flags = cout.flags();   //1 
 cout<< 812<<'|';
 cout.setf(ios_base::left,ios_base::adjustfield);      //2
 cout.width(10);                                 //3
 cout<< 813 << 815 << '\n';
 cout.unsetf(ios_base::adjustfield);                 //4
 cout.precision(2);
 cout.setf(ios_base::uppercase|ios_base::scientific);  //5
 cout << 831.0 ;
 
 cout.flags(original_flags);
 return 0;                         //6
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值