本文主要向大家介绍了C/C++知识点之C语言播放声音最简单的两种方法,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。1、 如果仅需要播放波形文件wav格式的声音,很简单,只需一句话:

PlaySound(TEXT("Data\\1.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);在这里只提供方法,详细问题自己去探索。

完整C语言代码:

#include #pragma comment(lib, "Winmm.lib")

int main(int argc, char *argv[])

{

//文件类型只能是波形文件

PlaySound(TEXT("Data\\1.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

Sleep(50000);       //等待声音播放

return 0;

}

2、如果想播放mp3格式的声音,很麻烦,但是有一种方法很简单,也只需一句话:

mciSendString("play Data\\1.wav", NULL,0,NULL);完整C语言代码:

#include #pragma comment(lib, "Winmm.lib")            //For MCI(Media Control Interface,媒体控制接口)

int main(int argc, char *argv[])

{

//文件类型可以是:mp3、wav、avi等

mciSendString("play Data\\1.wav",        //MCI命令字符串

NULL,                                //存放反馈信息的缓冲区

0,                                    //缓冲区的长度

NULL);                                //回调窗口的句柄,一般为NULL

Sleep(50000);                            //等待声音播放

return 0;

}

同样的详细东西自己去搜。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

c语言如何编程出声音,C/C++知识点之C语言播放声音最简单的两种方法相关推荐

  1. html语言显示动态当前日期和时间,举一反三 浅谈在网页上显示日期的两种方法-网页设计,HTML/CSS...

    在上网的时候,经常会在一些网页上看到当前的日期,如:"今天是×年×月×日星期×"等字样.为了显示系统当前的日期,一般采用脚本语言vbscript或javascript,两种语言有其 ...

  2. 显示器html看电视声音,使用显示器的内置音响播放声音需要满足以下两种条件...

    要使用显示器的内置扬声器播放声音,必须满足以下两个条件 1.您购买的显示器具有自己的音频.仅具有自己立体声的监视器可以播放声音,如果监视器没有内置立体声,则不能播放声音.显示器是否声音良好,您可以在官 ...

  3. 怎么运行c语言程序,如何使用C语言进行编程操作,教程在这里,C语言编程快速入门...

    原标题:如何使用C语言进行编程操作,教程在这里,C语言编程快速入门 C语言编程初级学习 编程语言有很多种,我们今天就介绍一种很瘦大家喜欢的C语言.该语言在大学中也是一门较为重要的学科,更是计算机学科里 ...

  4. c语言求出两个最大素数,求两个正整数的最大公约数      思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法。通式分别为 f(x, y) = f(y, x%y...

    求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y), f(x, y) = f(y, x - y) ( ...

  5. Java1.使用二分搜索算法查找任意N个有序数列中的指定元素。 2.通过上机实验进行算法实现。 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告。 4.至少使用两种方法进行编程,直接查

    1.使用二分搜索算法查找任意N个有序数列中的指定元素. 2.通过上机实验进行算法实现. 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告. 4.至少使用两种方法进行编程,直接查找/递归 ...

  6. C语言snmp编程视频,在Ubuntu18.04中关于C语言使用netsnmp进行snmp编程

    前两天,发布了一篇关于Python使用netsnmp进行snmp编程的百家号文章,居然有不少人参看,阅读,因此顺便把C语言使用netsnmp的方法,说明一下供大家参考. 言归正传,进入主题,为了完整性 ...

  7. linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言

    shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码(执行c语言时没有gcc编译器会报错的哦!): 1 #!/bin/bash 2 if [ $# -eq 0 ] 3 ...

  8. linux中复制字符串出错,C语言实现字符串的复制的两种方法

    本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...

  9. PTA—念数字(C语言)两种方法

    PTA-念数字(C语言)两种方法 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

最新文章

  1. 【DSP开发】C6000非多核非KeyStone系列DSP中断系统
  2. 游戏开发基础:A*算法(转)
  3. hud抬头显示器哪个好_还在看汽车仪盘表?带你了解一下HUD抬头显示器,开车很方便...
  4. [译]详解C++右值引用
  5. constructor
  6. 【机器学习基础】数学推导+纯Python实现机器学习算法26:随机森林
  7. VScode 快速更改编码格式
  8. java基础语句_【Java基础-Java语言基础】
  9. python response.json_Python - Django - JsonResponse 对象
  10. Linq to Xml (1) 创建和查询包含命名空间的XML文档
  11. gradient descent,计算图,backpropagation
  12. java day24【Stream流、方法引用】
  13. 设A为n阶非零矩阵,且A^2=A. r(A)=r (0<r<n) 求|5E+A|
  14. php如何解决高并发问题
  15. 贪心算法适用条件_贪心算法问题
  16. 试题 算法提高 盾神与积木游戏
  17. 复杂边坡的ansys三维建模
  18. 程序员的自我修养-读后感
  19. 【元胞自动机】元胞自动机地铁火灾疏散模型【含Matlab源码 246期】
  20. 高性能 JavaScriptの五 -- 快响应用户界面

热门文章

  1. 小米抢购页面源码分析2014年03月04号
  2. md5 collision(md5碰撞)
  3. [html5游戏开发]经典的推箱子
  4. ftp 两种登陆方式,及区别
  5. ThinkPad E540拆机经验分享
  6. 多平台发布文章怎么做?自媒体多平台发内容教程分享
  7. 【iMessage苹果相册日历推位置推送】软件安装deviceToken是由APNs生成的
  8. 预警系统一键自动升级程序v2.5.2_一汽大众全新高尔夫上市 售价12.9816.58万
  9. 对话软件大师Martin Fowler:进化型设计
  10. Cheat Engine Tutorial 闯关手记 第六关