Wenn Sie Windows verwenden, so dass die Windows-Versionen sehr unterschiedliche Weise Piepton. Einige von ihnen ermöglichen dies und funktionieren gut, aber einige Windows-Versionen nicht. In einigen Fenstern funktioniert es genau dann, wenn Sie einen internen Motherboard-Lautsprecher haben. Aber einige andere Fenster, es funktioniert gut ohne interne Motherboard-Lautsprecher, direkt von der Soundkarte (das wäre nett!).
Wenn Sie Glück haben und die entsprechende Windows-Version verwenden, funktioniert Beep/Beep/printf ("\ a") (auf internen Lautsprecher (falls vorhanden) oder im besten Fall über eine Soundkarte). Aber wenn Sie eine andere Windows-Version verwenden, wird es nicht funktionieren. Wenn es in Ihrem Computer in Ordnung ist, wird der PC Ihres Freundes/Familienmitglieds still sein, und er/Sie wird denken, dass Sie ein schlechtes Programm geschrieben haben :-D aber nicht.
Mein Rat, dass Sie eine Bibliothek für Audio verwenden sollten. Es ist einfach, plattformübergreifend, und es wird immer alle Computer usw. funktionieren. Zum Beispiel Allegro_v4, Allegro_v5, SDL (Simple DirectMedia Layer), oder so ähnlich. Diese Librarys funktionieren gut mit OpenGL/DirectX, und mit diesen Librarys können Sie Bilder laden, Videos abspielen und ähnliches. Natives OpenGL/GLUT/DirectX kann solche Dinge nicht machen.
, dass bis zum Terminal Werke, die davon abhängt, wie Sie das Programm ausführen. Wenn stdout in eine Datei umgeleitet wird, wird kein Signalton ausgegeben, bis Sie die Datei anzeigen. Trotzdem piepsen nicht alle Terminals tatsächlich, wenn sie ein ASCII-BEL-Zeichen erhalten. Ich für einen deaktiviere es, wenn ich kann. Bei Computern, die bei der Arbeit verwendet werden, stecke ich das Kabel im Allgemeinen vom internen PC-Lautsprecher ab und stumm den Rest des Tons aus, außer wenn ich Kopfhörer angeschlossen habe. Viel Glück, einen Piepton zu hören ... –
Das tragischste Pieptöne stammen von Laptops, die durch die "normalen" Lautsprecher eine unglaubliche Lautstärke abgeben. –
btw, Sie * müssen * das Programm von einem Terminal aus ausführen, da ein Piepton beim Drucken von '\ a' eine Terminal-Funktion ist (nicht C- oder OS-Funktion). –