Wenn Sie ein Programm schreiben, müssen Sie manchmal einen Weg finden, um die Aufmerksamkeit des Benutzers auf das Programm zu lenken. Benachrichtigungen sind eine sehr nützliche Möglichkeit, dies zu tun. Wenn Sie Warnungen in C erstellen möchten, lesen Sie weiter!
Schritte
Teil 1 von 3: Charakterwarnung
Schritt 1. Wenn Sie möchten, dass Ihre Warnung portabel ist und auf jedem Computer funktioniert, können Sie den Escape-Code "\a" verwenden
a ist als akustischer Alarm definiert, normalerweise ein Piepton. Auf einigen Unix-Betriebssystemen kann es jedoch anstelle eines Tons einen Bildschirmblitz erzeugen
Schritt 2. Verwenden Sie diesen Beispielcode
printf("\a");
Teil 2 von 3: Beep()
Schritt 1. Auf Windows-Betriebssystemen können Sie den Beep (int frequency, int ms) verwenden
Es gibt einen Piepton mit einer bestimmten Dauer und Frequenz aus.
- Auf dem Betriebssystem Windows7 sendet diese Funktion den Piepton an die Soundkarte. Dies funktioniert nur, wenn der Computer über Lautsprecher oder Kopfhörer verfügt.
- Bei früheren Windows-Versionen sendet es den Piepton an das Motherboard. Dies funktioniert auf den meisten Computern und es sind keine externen Geräte erforderlich.
Schritt 2. Fügen Sie die Windows-Bibliothek hinzu
Fügen Sie am Anfang Ihres Programms den folgenden Code hinzu:
#enthalten
Schritt 3. Wenn Sie einen Signalton benötigen, verwenden Sie den folgenden Code:
Signalton (500, 500);
Schritt 4. Ändern Sie die erste Zahl mit der gewünschten Signaltonfrequenz
500 ist in der Nähe des Signaltons, den Sie mit \a erhalten.
Schritt 5. Ändern Sie die zweite Zahl mit der Dauer des Signaltons in Millisekunden
500 ist eine halbe Sekunde.
Teil 3 von 3: Beispielcode
Schritt 1. Versuchen Sie es mit einem Programm, das \a verwendet, um beim Drücken einer Taste einen Piepton zu erzeugen, und zum Beenden ESC verwendet:
#include #include int main() { while(getch() != 27) // Schleife bis ESC gedrückt wird (27 = ESC) printf("\a"); // Signalton. 0 zurückgeben; }
Schritt 2. Probieren Sie ein Programm aus, das einen Piepton mit einer bestimmten Frequenz und Dauer ausgibt:
#include #include int main() { int freq, dur; // Deklarieren Sie die Variablen printf("Geben Sie die Frequenz (HZ) und Dauer (ms) ein: "); scanf("%i %i", &freq, &dur); Beep (Frequenz, Dauer); // Signalton. 0 zurückgeben; }