C++ 不发出蜂鸣声

标签 c++

我是 C++ 的新手,我正在编写这个程序,当我运行它时应该会发出蜂鸣声。我到处搜索,我真的觉得我的代码是正确的,但我就是听不到哔哔声。 (我的扬声器也开着)请帮忙!

#include<iostream>
using namespace std;

int main()
{
    //please beep
    cout << "\a";
    cout << "other text" << endl;
    return 0;
}

最佳答案

如果写入 '\a'(根据 ASCII table 也称为 BEL 字符)是否产生声音,取决于特定的终端实现。

将该字符写入控制台并不能保证产生声音信号。一些终端可能会响铃,另一些可能会闪烁一秒钟,还有一些可能会完全忽略它。


好吧,从其他答案来看,似乎在某些情况下,终端在应用声音信号之前关闭。

使用某种机制,通过在应用程序退出之前使用诸如 cin.get() 之类的一些阻塞操作,让您的应用程序/终端保持足够长的打开时间可能会有所帮助。

关于C++ 不发出蜂鸣声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299403/

相关文章:

c++ - 计算常量的函数的编译时评估

c++ - 检查 NULL 值 C++ 的引用

java - 通过 jni 将枚举 native 类型公开给 java?

c++ - 在一个类中内联

c++ - 使用 constexpr 初始化非常量静态字符串

c++ - 如何让 Visual Studio 在调用 clang-tidy 时使用 .clang-tidy 配置文件?

c++ - 如何在别人提交任务的前提下,在一个集群上使用多个gpu?

c++ - 如何返回3个值之间的最大值?

c++ - 如何在 C++ 中处理数组(在堆栈上声明)?

c++ - 重新伸展树(Splay Tree) View 项