📄 mp3write.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 + -