C++没有哔哔声

Jon*_*Jon 1 c++

我是C++的新手,我正在编写这个程序,当我运行它时应该发出哔哔声.我到处搜索,我觉得我的代码是正确的,但我听不到哔哔声.(我的发言人也在)请帮忙!

#include<iostream>
using namespace std;

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

πάν*_*ῥεῖ 5

如果写一个'\a'(也就是BEL根据ASCII表字符)产生声音,则取决于特定的终端实现.

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


那么,从其他答案来看,似乎存在这样的情况,即在应用声音信号之前终端被关闭.

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