⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3write.cpp

📁 C++ interview materials. Very helpful for interview. Including Answer.
💻 CPP
字号:
//写数据到磁盘文件中
#include <iostream> //基本输入输出
#include <string>    //strcpy函数用到
#include <fstream> //文件操作用到
using namespace std;

//编写用来封装数据的类
class MP3
{
private:
 char name[20]; //Mp3名称
 char size[6];  //Mp3容量
 int price;  //Mp3价格
 float mark; //Mp3评测分数
public:
 MP3(char n[],char v[],int p,float m) //构造函数
 {
  strcpy(name,n);
  strcpy(size,v);
  price=p;
  mark=m;
 }
 void display() //显示数据的函数
 {
  cout <<"产品:" <<name <<endl;
  cout <<"容量:" <<size <<endl;
  cout <<"价格(元):" <<price <<endl;
  cout <<"评测分数:" <<mark <<endl;
 }
};  //类的定义结束

int main()
{
  //创建要存放到文件中的对象
  MP3   mObj1("联想F310","128MB",688,68.5f);
  MP3   mObj2("现代HY206","128MB",649,56.5f);
  MP3   mObj3("昂达炫音VX606","256MB",699,76);
  mObj1.display(); mObj2.display(); mObj3.display();

  ofstream oFile;
  oFile.open("c:\\mp3.bin");
//oFile.open("/root/mp3.bin");
  oFile << "产品 容量 价格(元) 评测分数\n";  //写入的文本类型 用<<

  oFile.write ((char *) &mObj1,sizeof(mObj1)); //写入的对象类型 用write
  oFile.write ((char *) &mObj2,sizeof(mObj2));
  oFile.write ((char *) &mObj3,sizeof(mObj3));

  cout<<"写入数据完毕!"<<endl;
  oFile.close();
  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -