2014-04-24 48 views
1

我正在用C++編寫一個程序,讀取莫爾斯電碼並將其打印到終端,併爲用戶提供聽到它的選項。我知道的是,爲了使「嘟」,你可以使用:如何在C++中發出長嗶聲?

cout<<'\a'; 

然而,由於莫爾斯電碼包含更長和更短的蜂鳴聲,我想知道如何使較長的嗶嗶聲比什麼是由此命令產生。

我正在使用Mac。

+13

「長嗶嗶聲」或「長嗶嗶聲」怎麼樣? – fredoverflow

+1

@FredOverflow,怎麼樣......哦,等等,'長久很久對GCC來說太長了。 – chris

+2

我不反對幽默,但你應該這樣做,所以人們不會認爲你是有幫助的。 –

回答

1

如果您編寫多個鈴聲。即cout << "\a\a\a\a"它會以更長的嗶聲出現。

但是,您還需要在嘟嘟聲之間編寫"silence",並且鈴聲可能因環境而異,因此這不是一個好方法。

在計算機上沒有控制聲音的標準庫支持,但是如果您尋找特定於平臺的功能,您很可能會找到它,最終這會得到更好的結果。

+1

Mac會爲每個嘟嘟聲播放系統警報聲,所以它們一般不會有長音。 Macs沒有主板壓電蜂鳴器,就像一些機器一樣。 – Potatoswatter

+0

因此,我的評論,「鈴聲可能會不同...」 –

相關問題