當前位置:最新電影網 - qq音樂 - 在c語言程序中怎樣載入背景音樂啊,是背景音樂哦,求函數具體用法和實例。謝謝

在c語言程序中怎樣載入背景音樂啊,是背景音樂哦,求函數具體用法和實例。謝謝

代碼如下:

#include <windows.h>

#include <mmsystem.h>

#pragma comment(lib, "WINMM.LIB")

/*播放音樂*/

void playMusic()

{

//aiyo.wav是放在代碼文件中

PlaySound(TEXT("aiyo.wav"),0,SND_FILENAME | SND_ASYNC);

}

/**

* 主? 函? 數(音樂放第壹排)

*/

void main()

{

playMusic();

title(); //歡迎界面上的標題

flower(); //打印字符畫

welcome(); ? //歡迎界面上的選項菜單

}

擴展資料

C語言解析WAV音頻文件:

C語言基本的二進制文件操作函數有fopen,fread等等。(註意是二進制文件操作函數,所以我們不討論fgets,這是普通的文本文件操作函數)

fread是壹個函數。從壹個文件流中讀數據,最多讀取count個項,每個項size個字節,如果調用成功返回實際讀取到的項個數(小於或等於count),如果不成功或讀到文件末尾返回 0。

它的函數原型為

size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;

而且C語言還有壹種類型叫做結構體,它在內存中是順序存儲的。剛好我們也已經得知了WAV文件在文件中的順序以及該順序中每個部分對應的含義。

那麽我們可以事先根據前面所說的WAV文件結構來定義好壹個struct,然後在main主函數中初始化這個struct,並且通過fread的第壹個參數帶入初始化好的這個struct,那麽執行之後就會自動讀取該文件,並且按照順序自動把這些元數據填充進了我們初始化好的struct中。