プログラム初心者です。
C言語で以下のプログラムを作ったのですが、このプログラムに音楽(MIDIファイル)を再生するプログラムを付け加えたいです。
どのようなプログラムを付け加えれば良いのでしょうか?
※一応ネットでそれっぽいのを見つけましたがうまく実行できませんでした。
こちらがネットで見つけたものです。
main()
{
gl_openwin(-1, -1, 640, 480, 0);
printf("BGM start\n");
//BGM演奏の開始
gl_playbgm("c:\\windows\\media\\canyon.mid");
getchar();
printf("BGM stop\n");
//BGM演奏の終了
gl_stopbgm();
getchar();
printf("BGM start\n");
//BGM演奏の開始
gl_playbgm("c:\\windows\\media\\canyon.mid");
getchar();
}
以下ソースコード
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define STD_NO 5 /*生徒数*/
#define SUB_NO 3 /*科目数*/
/*プロトタイプ宣言*/
void print_list(int v[STD_NO][SUB_NO]); /*点数一覧表出力*/
int main(void)
{
int i;
int tensu[STD_NO][SUB_NO];/*点数を格納する配列*/
int sum[STD_NO];
printf("国語 数学 英語 の点数を順に入力してください\n");
for (i = 0; i < STD_NO; i++){
printf("%d番:", i + 1);
scanf("%d %d %d", &tensu[i][0], &tensu[i][1], &tensu[i][2]); /*点数の読み込み*/
sum[i] = tensu[i][0] + tensu[i][1] + tensu[i][2];
}
printf("\n");
print_list(tensu, sum); /*点数一覧表出力*/
return 0;
}
/*点数一覧表出力*/
void print_list(int v[STD_NO][SUB_NO], int sum[STD_NO])
{
int i, j;
printf("No 国語 数学 英語\n");
printf("-----------------\n");
for (i = 0; i < STD_NO; i++){
printf("%2d", i + 1); /*生徒の番号を表示*/
for (j = 0; j<SUB_NO; j++){
printf("%5d", v[i][j]); /*生徒の点数を表示*/
}
printf("%5d", sum[i]);
printf("\n");
}
printf("-----------------\n");
}