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

前端 未结 6 1509
渐次进展
渐次进展 2021-01-04 06:24

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 06:51

    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;
    }
    

提交回复
热议问题