0

我编写了一个简单的 C 程序,通过 printf() 将 '\a' 输出到标准输出。我已经在运行 Windows 7 的 PC 上在 Cygwin 下使用 gcc 编译了它。我在执行程序时听到的声音是常见的 Windows 警报声音之一的非常微弱的版本(听起来像是某种弦被敲击乐器)。但我无法获得具有通常音量的声音。有没有办法获得那个音量?

4

1 回答 1

1

使用 printf() 输出 '\a' 通常会通过集成的 pc 扬声器输出哔声。要通过声卡播放 veep,请使用WinAPI 中的MessageBeep

例如:

#include <Windows.h>

int main() {
    MessageBeep(MB_ICONERROR);
    return 0;
}
于 2012-10-18T16:47:32.250 回答