关键词:写代码
内容:复制MP3文件的二进制文件
A今日完成情况
1.复制MP3文件的二进制文件 50%
内容:复制MP3文件的二进制文件
A今日完成情况
1.复制MP3文件的二进制文件 50%
B具体内容
复制MP3文件的二进制文件
#include<iostream>
#include<fstream>
using namespace std;
bool mp3cpy(const char *szDestFile,const char *szOrigFile); //mp3文件复制函数声明
int main()
{
char szOrigFile[50]; //原始文件名
char szDestFile[50]; //目标文件名
cout<<"输入原始文件名和目标文件名";
cin>>szOrigFile;
cin>>szDestFile;
bool bRet=mp3cpy(szDestFile,szOrigFile);
if(bRet){
cout<<"文件复制成功"<<endl;
}
else
{
cout<<"文件复制失败"<<endl;
}
return 1;
}
bool mp3cpy(const char* szDestFile,const char* szOrigFile){
ofstream fout(szDestFile,ios::binary); //打开目标文件
ifstream fin(szOrigFile,ios::binary); //打开原始文件
bool bRet=true;
if(fin.bad()){ //原始文件出错
bRet=false;
}
else{
fin.seekg(OL,ios::beg); //定位原始文件开始处
while(!fin.eof()); //原始文件未结尾
char szBuf[256]={0};
fin.read(szBuf,sizeof(char)*256); //每次读取原始文件最多256字节
int length=fin.gcount(); //实际读取的字节数
if(fout.bad()){
bRet=false;
break;
}
fout.write(szBuf,length); //每次写入目标文件length个字节
}
fout.close();
fin.colse();
return bRet;
}
C明日计划
A继续写