首页 > 解决方案 > \a(警报和哔声)转义序列字符在 C 语言中不起作用

问题描述

我不知道为什么\a不工作。我的代码正在运行并显示在终端中。我的代码:

#include <stdio.h>

int main()
{
    printf("hello world\a");
    return 0;
}

我的 IDE:Visual Studio 代码

我的编译器:Mingw gcc

标签: cgccvisual-studio-codemingw-w64

解决方案


的行为\a取决于您使用的环境/终端。

我的猜测是 Windows 没有实现它,或者它可能由于某种原因被禁用。除非您使用播放特定声音的特定于平台的 API,否则您无能为力。

请参阅如何在 Windows 上的 C 中发出哔声?


推荐阅读