Создавать звуки (звуковые сигналы) с помощью С++

Как сделать звуковой сигнал аппаратного обеспечения с помощью С++?

Спасибо

Ответ 2

Если вы используете ОС Windows, тогда существует функция Beep()

#include <iostream> 
#include <windows.h> // WinApi header 

using namespace std;

int main() 
{ 
    Beep(523,500); // 523 hertz (C5) for 500 milliseconds     
    cin.get(); // wait 
    return 0; 
}

Источник: http://www.daniweb.com/forums/thread15252.html

Для ОС на базе Linux есть:

echo -e "\007" >/dev/tty10

И если вы не хотите использовать Beep() в окнах, вы можете сделать:

echo "^G"

Источник: http://www.frank-buss.de/beep/index.html

Ответ 3

Существует несколько подпрограмм, предназначенных для ОС для звукового сигнала.

Ответ 4

альтернативно в c или С++ после включения stdio.h

char d=(char)(7);
printf("%c\n",d);

(char) 7 называется символом колокола.

Ответ 6

std::cout << '\7';

Ответ 7

Самый простой способ - просто напечатать звонок ^ G ascii

Ответ 8

#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;

int main()
{

    Beep(1568, 200);
    Beep(1568, 200);
    Beep(1568, 200);
    Beep(1245, 1000);
    Beep(1397, 200);
    Beep(1397, 200);
    Beep(1397, 200);
    Beep(1175, 1000);

cout<<endl;
_getch()

return 0
}

Ответ 9

Вы можете использовать условную компиляцию:

#ifdef WINDOWS
#include <Windows.h>
void beep() {
  Beep(440, 1000);
}
#elif LINUX
#include <stdio.h>
void beep() {
  system("echo -e "\007" >/dev/tty10");
}
#else
#include <stdio.h>
void beep() {
  cout << "\a" << flush;
}
#endif

Ответ 10

Символ колокола ASCII может быть тем, что вы ищете. Номер 7 в эта таблица.

Ответ 11

cout << "\a";

В Xcode после компиляции вам нужно запустить исполняемый файл вручную, чтобы услышать звуковой сигнал.