首页 > 其他分享 >输入输出流

输入输出流

时间:2023-05-18 19:23:42浏览次数:30  
标签:v1 int 输入输出 Dog outFile v2 dog1

一.问题描述:

定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。分别用文本方式和二进制方式操作文件。

二.代码实现:

 

#include<iostream>
#include<fstream>
using namespace std;
class Dog{
public:
    int getdoga(){return a;}    
    int getdogw(){return w;}
void setdog(int x,int y){a=x;w=y;}
private:
    int a,w;
};

int main(){
    int v1,v2;
Dog dog1;
dog1.setdog(10,5);
ofstream
    outFile("outfile.txt",ios::out);
outFile<<dog1.getdoga()<<" "<<dog1.getdogw();
outFile.close();
Dog dog2;

ifstream
    inFile("outfile.txt",ios::in);
inFile>>v1;inFile.seekg(1,ios::cur);inFile>>v2;
dog2.setdog(v1,v2);
outFile.close();

cout<<"dog1's age:"<<dog1.getdoga()<<endl;
cout<<"dog1's weight:"<<dog1.getdogw()<<endl;
cout<<"dog2's age:"<<dog2.getdoga()<<endl;
cout<<"dog2's weight:"<<dog2.getdogw()<<endl;

}

 

标签:v1,int,输入输出,Dog,outFile,v2,dog1
From: https://www.cnblogs.com/lzh0416/p/17413062.html

相关文章

  • 输入输出流(C++)
    一、问题描述定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。分别用文本方式和二进制方式操作文件。二、代码实现1#include<fstream>2#includ......
  • 电流信号输入输出板,风电控制器控制板,光伏PID抑制器,逆变器总控板,公司DSP项目,如下:
    电流信号输入输出板,风电控制器控制板,光伏PID抑制器,逆变器总控板,公司DSP项目,如下:1)4通道-10mA~10mA电流信号采集,4路-40mA~40mA电流信号采集,1路-40mA~40mA电流信号输出。采用TMS320F28035控制,CAN通讯,提供原理图,PCB,元器件明细表。2)风力发电控制板,主要涉及电压电流信号采集,PWM波输出,风......
  • linux标准输入输出
    linux标准输入输出STDIN是标准输入,默认从键盘读取信息;STDOUT是标准输出,默认将输出结果输出至终端;STDERR是标准错误,默认将输出结果输出至终端。由于STDOUT与STDERR都会默认显示在终端上,为了区分二者的信息,就有了编号的0,1,2的定义,用1表示STDOUT,2表示STDERR2>&1,准错误重新定向到......
  • 实验项目名称:输入输出流
    实验项目名称:输入输出流一、实验目的掌握文本文件和二进制文件的基本访问方法;了解一般I/O流和文件流的关系;了解文件与文件流的关系;了解文件系统的概念,包括文件指针和关于文件的操作;掌握文件类的定义和相关操作的定义、使用方法;掌握利用常用函数进行文件的打开、关闭、读写......
  • 面向对象程序设计 之 文件输入输出流
    石家庄铁道大学实验报告课程名称面向对象程序设计班级 姓名 学号 实验日期2023.5.16评分100 实验项目名称:输入输出流一、实验目的掌握文本文件和二进制文件的基本访问方法;了解一般I/O流和文件流的关系;了解文件与......
  • 5-15打卡-输入输出流
    #include<iostream>#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){//输入一个整数,以八进制形式输入intn;cout<<"请输入一个整数(八进制):";cin>>oct>>n;//以八进制读入整数n//分别以十进制和十六进制显......
  • 5-16打卡-输入输出流
    #include<iostream>#include<fstream>//包含文件操作所需的头文件#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){charfilename[20];//定义一个字符数组存储文件名cout<<"请输入OFF文件的名称:"<<endl;cin>&g......
  • 5-16-pta实验-文件的输入输出
    #include<bits/stdc++.h>usingnamespacestd;classDog{ private: intweight; intold; public: Dog(inta,intb):weight(a),old(b){}; intWeight(){ returnweight; } intOld() { returnold; } ~Dog(){}; };intmain(){Dogdog1(5,10);fst......
  • c++输入输出流对象
    实验项目名称:输入输出流一、实验目的掌握文本文件和二进制文件的基本访问方法;了解一般I/O流和文件流的关系;了解文件与文件流的关系;了解文件系统的概念,包括文件指针和关于文件的操作;掌握文件类的定义和相关操作的定义、使用方法;掌握利用常用函数进行文件的打开、关闭、读写......
  • 3-9 编写程序判别一个数是否是质数,在主程序中实现输入输出。
    设计思路:可以设计一个标记点,用于判断,再加上循环语句break语句和continue语句的结合使用设计程序;代码:#include<iostream>usingnamespacestd;intmain(){inta,flag=0,i;cin>>a;if(a<=2)cout<<a<<"是质数";elseif(a>2){for(i=2;i<......