Question

I just started learning C++, and I came across an escape sequence that must make a beep. When I compile it and run, i don't hear a beep for some reason. Here is the code:

#include <iostream>
using namespace std;

int main(){
  cout << "Cool\a\nHey man!\n";
  return 0;
}

The sequence \a doesn't work. Any help would be appreciated. Thanks!

Was it helpful?

Solution

The equivalent of that is working for me. First off, is your terminal beep working? That may be hard to test; you could try printf '\a' from the command-line.

Also, try running the output through a hex dump tool; either of these should do the trick:

xxd
od -tx1

Verify the bell is coming out as a character with value 7.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top