C++中如何知道一个音乐文件的长度

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:25:22
给出函数+详细用法+需要包含的头文件名

如果楼主是想的到文件的长度(大小),可以用c++标准库解决:
ifstream ifile(FileName, ios::binary);
ifile.seekg(0,ios:end); // 文件指针移到尾部
int FileLen = ifile.tellg(); // 返回当前位置,即长度
ifile.close();
如果楼主是想获得音乐文件的播放时间,需要根据不同的音乐文件格式读取它的头部信息,例如:http://dev.gameres.com/Program/Listen/wavePX.htm
或者使用MCI,直接调用:
http://dev.csdn.net/article/13/13783.shtm