c++ - 在显示二进制数据时如何停止我的 Windows 控制台应用程序触发蜂鸣声

标签 c++ audio console-application beep

我编写了一个 Windows 控制台应用程序,它从第三方提供商那里接收二进制数据。 出于调试和日志记录的目的,我在输出(控制台)上显示二进制数据。

不幸的是,当显示字符 7 时,它会触发哔哔声。 这是可以触发它的代码:

int main(int argc, char** argv)
{
  char c = 7;
  std::cout << c;
}

我的问题很简单,有没有办法关闭蜂鸣声?

谢谢

最佳答案

您可以拔下计算机中的蜂鸣器。

如果那不是一个选项: 如果您有一个输出字符串 s 的方法 debug(String s),您可以将字符 7 替换为其他内容以避免蜂鸣声。

另一种方法是以十六进制形式输出文本。

关于c++ - 在显示二进制数据时如何停止我的 Windows 控制台应用程序触发蜂鸣声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597516/

相关文章:

c++ - 使用 SDL2 播放正弦声波 - 噪音/抓取问题

c# - 在 Unity 中使用 autogen ffmpeg C# 从视频中提取音频

c# - 使用 C# 控制台应用程序将一个大的 XML 文件一分为二

c++ - 尝试从Win32 WASAPI C++使用 'Capturing a Stream"创建wav文件

c# - 生成进程,但一次只有 5 个

c# - C#中的控制台路径是什么?

c++ - QDeclarativeItem mouseMoveEvent(QGraphicsSceneMouseEvent * 事件)不工作

c++ - 存在新串行端口时发出信号

c++ - 将 MFC 库移植到 linux 和 ASSERT

c++ - Qt iOS 问题 - 使用 QAudioRecorder 更改音频输出设备