Dotcpp  >  编程教程  >  MCI基础  >  使用alias为音乐文件设置别名

使用alias为音乐文件设置别名

点击打开在线编译器,边学边练

在对音乐的每一步播放过程中,都需要对音乐名进行填写,如果遇到很长的音乐名,可能一个字符就会找不到文件,使得音乐无法播放,好在mci提供alisa语法支持对音乐文件进行起别名(有点类似C语言中的typedef的作用),只需要在最开始也就是open命令时同时起个别名,那么后面对该音乐的操作都可以使用这个别名了,简单而安全。

如我们的音乐名很长(s%#@%%@ SD#%@#%.mp3),总担心打错,那么我们可以open的时候这样写:

mciSendString("open dotcpp.mp3 alias music",NULL,0,NULL);

该命令语法为,在完整的open音乐后面加alias+别名,用空格隔开

这句话的意思是打开dotcpp.mp3文件 同时为它起个别名,叫做music(注意,连后缀名也省了),后面的操作我们就可以使用music这个文件名了(当然你还可以用原名), 不用担心每次输入担心敲错。

下面拿一个完整的例子说明:

#include <windows.h>
#pragma comment (lib,"winmm.lib")
int main()
{
    mciSendString("open dotcpp.mp3 alias music",NULL,0,NULL);
    mciSendString("play music",NULL,0,NULL);
    getchar();
    mciSendString("stop music",NULL,0,NULL);
    mciSendString("close music",NULL,0,NULL);
    return 0;
}

大家可以注意到,open这一步改名为music后,后面我们这里全用music代替了音乐名,简单安全,可读性也强了起来。大家可以理解上机试验,然后运用到我们的代码之中。


本文固定URL:https://www.dotcpp.com/course/1214

Dotcpp在线编译      (登录可减少运行等待时间)