So erstellen Sie eine Warnung in C: 5 Schritte (mit Bildern)

Inhaltsverzeichnis:

So erstellen Sie eine Warnung in C: 5 Schritte (mit Bildern)
So erstellen Sie eine Warnung in C: 5 Schritte (mit Bildern)

Video: So erstellen Sie eine Warnung in C: 5 Schritte (mit Bildern)

Video: So erstellen Sie eine Warnung in C: 5 Schritte (mit Bildern)
Video: Gimp 2.10: Kanten schärfen und Farben verbessern 2024, Kann
Anonim

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

845336 1
845336 1

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

845336 2
845336 2

Schritt 2. Verwenden Sie diesen Beispielcode

    printf("\a");

Teil 2 von 3: Beep()

845336 3
845336 3

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.
845336 4
845336 4

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

845336 6
845336 6

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

845336 7
845336 7

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

845336 8
845336 8

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

Empfohlen: