Можно ли дать пример кода для проигрывания звукового файла на языке C, наряду с тем, какие заголовочные файлы необходимы? Я плохо знаком с этим понятием.... Мне интересно изучать это.
Вы можете использовать библиотеку PortAudio. PortAudio - это бесплатная кроссплатформенная библиотека ввода-вывода с открытым исходным кодом. Он позволяет вам писать простые аудиопрограммы на 'C', которые будут компилироваться и запускаться на многих платформах, включая Windows, Macintosh (8,9, X), Unix (OSS), SGI и BeOS. PortAudio предназначен для содействия обмену программным обеспечением для синтеза звука между разработчиками на разных платформах.
См. лучшая c аудио библиотека linux
На *nix: Просто распечатайте необработанный аудиофайл на /dev/audio
Вы не можете сделать это только на C, вам придется задействовать что-то зависящее от платформы.
Один из способов сделать это, который по-прежнему остается очень переносимым, - это использовать существующие мультимедийные библиотеки, такие как SDL .