小编J. *_*Doe的帖子

打印数字 7 时停止计算机发出蜂鸣声

我正在将一堆 ascii 字符打印到控制台作为二进制数字的表示,但是每当它将数字 7 打印到控制台时,Windows 就会发出蜂鸣声。在网上查看时,我可以看到有些人在谈论 ascii 7 发出噪音,但我似乎无法在代码中找到禁用它的位置。

for (size_t i = 0; i < 1160; i++)
{
    std::cout << "\n" << (char)decimalarray[i];
}
Run Code Online (Sandbox Code Playgroud)

当 UIN8 数组中的值为 7 并且我尝试将该值打印为字符时,会发生这种情况。打印(int)decimalarray[1157]输出数字 7 打印(char)decimalarray[1157]不输出任何内容,但会发出蜂鸣声

编辑:如果有一种方法只写可打印的字符,那可能是理想的。不容易在值中进行硬编码,因为程序使用正常执行中存在的每个 ASCII 字符。

有人可以帮忙吗?谢谢

c++ cout beep

0
推荐指数
1
解决办法
148
查看次数

标签 统计

beep ×1

c++ ×1

cout ×1