我怎样才能改变'\a'的声音?
How can I change '\a' sound?
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int main()
{
while(getch()!=27){
cout << "\a\n";
Sleep(500);
}
return 0;
}
我听说我可以改变'\a'提示音。
现在是回声,但我想改变它。
我该怎么办?
更多问题:改变声音的方式是否因每个开发环境而异?
P.S。我现在正在使用 Code::Blocks
是的,你可以这样做,你可以使用 windows.h
中的 Beep()
,如图所示:
#include <windows.h>
int main(void) {
Beep(500, 500);
return 0;
}
数量与频率成正比关系,即
- 更少的频率(如
400, 400
)- 400 毫秒(0.4 秒)的声音更少
- 更多频率(如
1000, 1000
)- 1000 毫秒 (1s) 的声音更多
编辑: 没有正确的方法来改变铃声。这完全取决于操作系统。您可以使用 Beep()
生成一些不同频率的唯一方法,这些频率听起来与 \a
转义序列产生的正常蜂鸣声不同。
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int main()
{
while(getch()!=27){
cout << "\a\n";
Sleep(500);
}
return 0;
}
我听说我可以改变'\a'提示音。 现在是回声,但我想改变它。 我该怎么办?
更多问题:改变声音的方式是否因每个开发环境而异?
P.S。我现在正在使用 Code::Blocks
是的,你可以这样做,你可以使用 windows.h
中的 Beep()
,如图所示:
#include <windows.h>
int main(void) {
Beep(500, 500);
return 0;
}
数量与频率成正比关系,即
- 更少的频率(如
400, 400
)- 400 毫秒(0.4 秒)的声音更少 - 更多频率(如
1000, 1000
)- 1000 毫秒 (1s) 的声音更多
编辑: 没有正确的方法来改变铃声。这完全取决于操作系统。您可以使用 Beep()
生成一些不同频率的唯一方法,这些频率听起来与 \a
转义序列产生的正常蜂鸣声不同。