Xcode系统("afplay music.wav");似乎不起作用

Xcode system("afplay music.wav"); doesn't seem to work

我正在编写一个命令行 C 应用程序,在浏览完堆栈溢出后我发现了这个:Playing .wav C Mac,答案说明使用系统(“afplay music.wav”);播放音乐,但这似乎对我不起作用,我将音乐存储在 main.c 所在的位置。我没有使用任何外部库,我也不是 c 语言专家,所以如果您能简化事情,我将不胜感激 :)

这是代码

void main()
{
    system("afplay IntroSpeechByGuide.wav");
}

I stored the music exactly where my main.c

很有可能,afplay 找不到音频文件。你应用的当前目录肯定不是你的main.c所在的目录。

要么提供音频文件的完整路径:

void main()
{
    system("afplay /Users/me/Documents/AudioFiles/IntroSpeechByGuide.wav");
}

或者将工作目录更改为音频文件所在的目录。可以通过转到 Product / Scheme / Edit Scheme.

进行更改