How to produce beep sound using “\a” escape character?

前端 未结 6 1771
滥情空心
滥情空心 2021-01-04 06:00

If I write the following program, then there is no beep sound on running the code.

#include 
int main()
{ 
    printf(\"\\a\");
    return 0;
         


        
6条回答
  •  佛祖请我去吃肉
    2021-01-04 07:02

    The only thing wrong (half wrong) with your program is main signature.

    To be 100% portable it should be int main(void) or int main(int argc, char **argv) or equivalent: int main() is not equivalent.


    And I'd print a '\n' too, or flush the output buffer rather than relying on the runtime flushing all buffers for me automatically, but your program should sound the bell as it is. If it doesn't the problem is elsewhere, not with C.

    #include 
    int main(void)
    {
        printf("\a\n");
        return 0;
    }
    

提交回复
热议问题