2010-06-18 50 views
4

我的程序如何发出哔声?还有可能播放频率和持续时间的声音?在C,MacOS中发出嘟嘟声

+0

[toot](http://github.com/vareille/toot)是一个跨平台的C文件和命令行工具,它尝试调用几个声音发生器来产生嘟嘟声 – renataflow 2017-11-11 06:32:01

回答

1

这是用于windows的。对于Mac,请检查此post

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

using namespace std; 

int main() 
{ 
Beep(523,500); // 523 hertz (C5) for 500 milliseconds 
Beep(587,500); 
Beep(659,500); 
Beep(698,500); 
Beep(784,500); 

cin.get(); // wait 
return 0;  
} 
0

在AppKit中有NSBeep()

0
#include <stdio.h> 

int main(void) 
{ 
    putchar('\a'); 
    return 0; 
}