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

📄 mp3read.cpp

📁 C++ interview materials. Very helpful for interview. Including Answer.
💻 CPP
字号:
//从指定的磁盘文件读取数据并且显示出来 周永 23:09 2004-10-09

#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 mp3("\0","\0",0,0);

 ifstream iFile;
 iFile.open("c:\\mp3.bin",ios::in); //必须保证该文件存在且格式符合
//iFile.open("/root/mp3.bin",ios::in);
 while (true)  //读第一行数据 碰到\n结束循环
 {
   char  temp= (char) iFile.get();
   cout << temp; 
   if  ( temp=='\n' )  break;
  } //end of while
 
  cout<<endl;
  iFile.read ((char *) &mp3,sizeof(mp3));
  while (iFile.eof()==0) //依次读每个对象 直到文件结束
  {  
   mp3.display();
   cout<<endl;
   iFile.read ((char *) &mp3,sizeof(mp3));
  }

  iFile.close();
  return 0;
}

⌨️ 快捷键说明

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