>「ファイル内」じゃなくて、「フォルダ内」でした
同じフォルダがいやでしたら、フォルダを作ってそこに入れることをお勧めします。
exeがあるフォルダ
└新しいフォルダ
└mp3ファイル
>実行ファイルにパックして、再生するには
mp3ファイルはexeにパックする必要はありません。
ご存知のとおり、パックしても標準の命令だけでは再生できません。
ただし、Win API の以下の関数を使えばできます。
waveOutOpen()
waveOutPrepareHeader()
waveOutWrite()
waveOutClose()
その代わり、上の関数では、mp3ファイルをメモリ上で音の基本データに展開しなければなりません。
あいにく、僕はmp3ファイルの展開方法を知らないので以下の方法をお勧めします。
1.mp3ファイルを、ソフトを使用してデコードする。これは「午後のこーだ」などを利用して行う
2.デコードしてできた基本データ(wavファイル)を Windows に付属のサウンドレコーダーを利用して圧縮します。圧縮形式は MPEG Layer-3 で十分でしょう(mpeg3とmp3は違います)
3.圧縮してできたwavファイルをexeに埋め込んで使用