escape — последовательность Escape не работает в моей системе

Я только начал изучать C ++ и наткнулся на escape-последовательность, которая должна издать звуковой сигнал. Когда я компилирую и запускаю, по какой-то причине я не слышу звуковой сигнал. Вот код:

#include <iostream>
using namespace std;

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

Последовательность \a не работает Любая помощь будет оценена. Спасибо!

0

Решение

Эквивалент этого работает для меня. Во-первых, работает ли ваш терминал звуковой сигнал? Это может быть трудно проверить; ты можешь попробовать printf '\a' из командной строки.

Кроме того, попробуйте запустить вывод через инструмент шестнадцатеричного дампа; любой из них должен сделать свое дело:

xxd
od -tx1

Убедитесь, что колокол выходит как персонаж со значением 7.

0

Другие решения

Других решений пока нет …