我正在学习C++,使用bash和Escape Sequences.我正在尝试做很多练习来更好地记住它们.现在,\ a应该产生一种声音,就像一声哔哔声.
我正在使用以下代码,但似乎\ a不起作用:
#include <iostream>
using namespace std;
int main ()
{
cout << "\a";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我犯了什么错吗?我只是像\n序列一样使用它,这是错的吗?谢谢!
新细节:我发现它可以在终端上运行,但它在Kate的内置终端中不起作用.
操作系统:我使用Ubuntu作为访客Os,使用Windows 7作为VirtualBox的主机.我很快就会发布这个版本.
是否\a产生哔哔声取决于你写的位置.如果你在Unix终端中运行这个程序,你可能会听到声音.如果您使用IDE或GUI终端仿真器,可能会发生您不会看到或听到任何内容的情况.
如果您指定使用哪个终端(gnome-terminal?Apple Terminal.app?),有人可能会帮助您配置它以播放声音...