A volte, quando si scrive un programma, è necessario creare un modo per attirare l'attenzione dell'utente per riportare la propria attenzione sul programma. Gli avvisi sono un modo molto utile per farlo. Se vuoi fare avvisi in C, continua a leggere!
Passi
Parte 1 di 3: avviso sul personaggio
Passaggio 1. Se desideri che il tuo avviso sia portatile e funzioni su tutti i computer, puoi utilizzare il codice di escape "\a"
a è definito come un avviso acustico, solitamente un segnale acustico. Tuttavia, su alcuni sistemi operativi Unix potrebbe produrre un flash dello schermo invece di un suono
Passaggio 2. Utilizzare questo codice di esempio
printf("\a");
Parte 2 di 3: segnale acustico()
Passaggio 1. Sui sistemi operativi Windows, è possibile utilizzare il Beep (int frequency, int ms)
Emette un segnale acustico di durata e frequenza specificate.
- Sul sistema operativo Windows7, questa funzione invia il segnale acustico alla scheda audio. Funziona solo se il computer dispone di altoparlanti o cuffie.
- Nelle versioni precedenti di Windows, invia il segnale acustico alla scheda madre. Funziona sulla maggior parte dei computer e non sono necessari dispositivi esterni.
Passaggio 2. Includi la libreria di Windows
Aggiungi il seguente codice all'inizio del tuo programma:
#includere
Passaggio 3. Quando hai bisogno di un segnale acustico, usa il seguente codice:
Bip (500, 500);
Passaggio 4. Modificare il primo numero con la frequenza del segnale acustico desiderato
500 è vicino al segnale acustico che si ottiene con \a.
Passaggio 5. Modificare il secondo numero con la durata del segnale acustico in millisecondi
500 è mezzo secondo.
Parte 3 di 3: codice di esempio
Passaggio 1. Prova un programma che utilizza \a per emettere un segnale acustico quando viene premuto un tasto, utilizza ESC per uscire:
#include #include int main() { while(getch() != 27) // Ciclo finché non viene premuto ESC (27 = ESC) printf("\a"); // Bip. restituisce 0; }
Passaggio 2. Prova un programma che emetta un segnale acustico di una determinata frequenza e durata:
#include #include int main() { int freq, dur; // Dichiara le variabili printf("Inserisci la frequenza (HZ) e la durata (ms): "); scanf("%i %i", &freq, &dur); Beep(freq, dur); // Bip. restituisce 0; }