文章目录

  • 1.打开QQ音乐
  • 2.下载mp3格式的音乐
  • 3.全部代码
  • 4.介绍有趣的网站

资源文件目录:

音乐文件格式说明\color{#c22b0d}音乐文件格式说明音乐文件格式说明

有的人可能听不到播放的音乐,那是因为音乐格式不是mp3.
在这里我会细细讲解如何去下载mp3格式的音乐。

1.打开QQ音乐


之后弹出一个弹出一个窗口,点击“音频转换”

2.下载mp3格式的音乐


转换为:【选择MP3】
保存到:【你的项目文件夹里】

到此为止,你就有了mp3格式的音乐文件,然后使用以下代码在VS2019(只要是VS都行)使用就能播放音乐了

3.全部代码

#include <stdio.h>
#include <Windows.h>
#include <mmsystem.h>
#include <strsafe.h>//StringCchPrintf的头文件
#pragma comment (lib,"winmm.lib")// 显示命令
void ShowOrder()
{system("cls");printf("选项->:\n");printf("1.打开音乐\n");printf("2.关闭音乐\n");printf("3.播放音乐\n");printf("33.单曲循环\n");printf("4.停止播放\n");printf("5.暂停播放\n");printf("6.继续播放\n");printf("7.获取当前播放位置\n");printf("8.定位到当前播放位置\n");printf("9.查看播放状态\n");printf("0.退出\n");printf("输入你的选择:\n");
}void MymciSendString(const char* szCommand, char* szbuffer)
{if (NULL == szbuffer){if (0 != mciSendString(szCommand, NULL, 0, NULL)){printf("%s 失败!\n", szCommand);}else{printf("%s 成功!\n", szCommand);}}else{if (0 != mciSendString(szCommand, szbuffer, 1024, NULL)){printf("%s 失败!\n", szCommand);}else{printf("%s 成功!\n", szCommand);}}
}int main(void)
{int choose;bool flag = 1;char szTimeBuffer[1024];//当前播放音乐的位置char szModeBuffer[1024];//当前播放音乐的状态char szCommandBuffer[1024];while (flag){ShowOrder();//展示选项scanf_s("%d", &choose);switch (choose){case 1:MymciSendString("open 小蓝背心-目及皆是你.mp3 alias BackMusic", NULL);break;case 2:MymciSendString("close BackMusic", NULL);break;case 3:MymciSendString("play BackMusic", NULL);break;case 33:MymciSendString("play BackMusic repeat", NULL);break;case 4:MymciSendString("stop BackMusic", NULL);break;case 5:MymciSendString("pause BackMusic", NULL);break;case 6:MymciSendString("resume BackMusic", NULL);break;case 7:MymciSendString("status BackMusic position", szTimeBuffer);break;case 8:StringCchPrintf(szCommandBuffer, sizeof(szCommandBuffer) - 1, "seek BackMusic to %s", szTimeBuffer);MymciSendString(szCommandBuffer, NULL);MymciSendString("play BackMusic", NULL);//定位到一个位置后,播放音乐break;case 9:MymciSendString("status BackMusic mode", szModeBuffer);printf("\n当前音乐播放状态:%s", szModeBuffer);break;case 0:flag = 0;break;default:printf("输入错误,请重新输入...\n");break;}printf("\n");system("pause");}
}

具体操作:
先打开音乐:控制台上输入1

在播放音乐:控制台上输入3

4.介绍有趣的网站

在这里介绍一个有趣的网站,非常令人心动的地方!

这里添加上链接地址:https://codebus.cn/

如何使用C语言播放音乐相关推荐

  1. 五分钟让你的C语言播放音乐

    文章目录 前言 一.mciSendString函数 官方枯燥解释: 说人话: 二.上代码 1.必要的头文件和预处理 #include 前言 播放windows的一个API函数有两个PlaySound和 ...

  2. C语言播放音乐的两种方式

    来源:微信公众号「编程学习基地」 文章目录 播放音乐的两种格式 播放音乐的两种格式 wav格式的音乐播放.mp3格式的音乐播放 1️⃣首先添加播放音乐的头文件 #include <windows ...

  3. C语言——播放音乐(四行代码实现)

    四行代码实现播放音乐: #include<mmsystem.h>//多媒体库 #pragma comment(lib,"winmm.lib") //告诉编译器,加载wi ...

  4. c并非所有的代码路径都返回值_两行C语言代码播放音乐,就这么so easy!你学到了吗?...

    函数介绍 为了实现用C语言播放音乐,我们需要用到windows的一个API,mciSendString. 函数原型为: MCIERROR mciSendStringA( LPCSTR lpstrCom ...

  5. 使用C语言播放一首音乐

    播放音乐 大家好,我是辰梦! 很久没有写过文章了,在这期间,我写了很多代码,但很多都是别人写的,我想了又想,今天把我觉得比较好的代码给大家分享出来! 相信大家也找了很久的C语言音乐播放器,在这里,我就 ...

  6. 纯前端语言编写音乐播放器

    纯前端语言编写音乐播放器 html代码 index.html <!DOCTYPE html> <html lang="en"><head>< ...

  7. c语言编写音乐播放器完整代码(mciSendString函数的使用方法,第一次使用Visual Studio 2019的详细步骤)

    本文会尽量让和笔者一样只有一点点可怜的c语言基础的小白看懂,并写出自己的音乐播放器. 笔者使用的编译器是Visual Studio 2019,直接在官网下载就行了.下面是Visual Studio 2 ...

  8. 利用C语言编写放烟花的程序(同时也可以播放音乐)

    这是一个利用C语言编写放烟花的程序(同时也可以播放音乐) 代码如下 #pragma once #include<stdio.h> #include<graphics.h> // ...

  9. C语言实现音乐播放器(Linux madplay)

    (一)需求分析 1.扫描指定路径下的音乐,并显示出来 2.实现音乐的播放.暂停.上一首和下一首的功能 3.程序退出释放内存资源 (二)思路 1.扫描出指定路径下的音乐文件(便利指定文件夹,找出音频文件 ...

最新文章

  1. 不连续子网掩码的魅力
  2. 个人分析美国电脑销售现状(网店)
  3. poj 1695(三维dp)
  4. Wing IDE 4.1破解教程
  5. threejs指定对象旋转中心
  6. php mysql事务实例_PHP + MySQL事务示例
  7. webpack4.0各个击破(10)—— Integration篇
  8. Java的重写equals但不重写hashCode方法的影响
  9. Echarts:Vue3中使用Echarts
  10. 【远程重启】使用windows自带的shutdown命令远程重启服务器(测试不行,此文作废)...
  11. linux ftp 服务配置
  12. html怎么设置展开li,html网页代码常用ul li列表布局标签。
  13. 快手投放广告,快手广告优势有哪些呢?
  14. 21年GitHub上最牛批的《Java工程师成神之路》最新版文档!限时开源
  15. 【深度学习-吴恩达】L1-3 浅层神经网络 作业
  16. 龙迅LT8612UX 是一款 HDMI 至 HDMIVGA 转换器
  17. c语言程序设计中植树问题,植树问题 (3).doc
  18. 如何用Modis模拟WAP上网
  19. ssm+java+vue基于微信小程序的美容院管理系统#毕业设计
  20. 400G如何引领下一代数据中心网络?

热门文章

  1. Python用 matplotlib 工具包来绘制世界地图
  2. python权重是什么意思_Python带权重随机数的简单实现
  3. Spring Boot技术知识点:如何实现二维码生成工具
  4. React Native组件(三)Text组件解析
  5. 嵌入式开发 学习指导
  6. 本篇和开发无关,查询MFI认证的办法
  7. 2021年电工(中级)考试资料及电工(中级)考试试题
  8. webpack serve 配置问题TypeError: Class constructor ServeCommand cannot be invoked without ‘new‘
  9. matlab 扫雷小游戏
  10. Android的MVP架构