Uneori, atunci când scrieți un program, trebuie să creați o modalitate de a atrage atenția utilizatorului pentru a-și readuce atenția asupra programului. Alertele sunt o modalitate foarte utilă de a face acest lucru. Dacă doriți să faceți alerte în C, citiți mai departe!
Pași
Partea 1 din 3: Alertă de caracter
Pasul 1. Dacă doriți ca alerta dvs. să fie portabilă și să funcționeze pe fiecare computer, puteți utiliza codul de evacuare „\ a”
a este definit ca o alertă sonoră, de obicei un semnal sonor. Cu toate acestea, pe unele sisteme de operare Unix ar putea produce un bliț de ecran în loc de sunet
Pasul 2. Folosiți acest exemplu de cod
printf ("\ a");
Partea 2 din 3: Beep ()
Pasul 1. Pe sistemele de operare Windows, puteți utiliza Beep (frecvența int, int ms)
Emite un semnal sonor cu o durată și o frecvență specificate.
- Pe sistemul de operare Windows7, această funcție trimite bip-ul către placa de sunet. Acest lucru funcționează numai dacă computerul are difuzoare sau căști.
- În versiunile anterioare de Windows, acesta trimite bip-ul către placa de bază. Acest lucru funcționează pe majoritatea computerelor și nu sunt necesare dispozitive externe.
Pasul 2. Includeți biblioteca Windows
Adăugați următorul cod la începutul programului:
#include
Pasul 3. Când aveți nevoie de un semnal sonor, utilizați următorul cod:
Beep (500, 500);
Pasul 4. Schimbați primul număr cu frecvența bipului dorit
500 este aproape de semnalul sonor pe care îl obțineți cu / a.
Pasul 5. Schimbați al doilea număr cu durata bipului în milisecunde
500 este o jumătate de secundă.
Partea 3 din 3: Exemplu de cod
Pasul 1. Încercați un program care folosește / a pentru a emite un beep când este apăsată o tastă, utilizează ESC pentru a ieși:
#include #include int main () {while (getch ()! = 27) // Buclați până când ESC este apăsat (27 = ESC) printf ("\ a"); // Bip. retur 0; }
Pasul 2. Încercați un program care face un beep la o anumită frecvență și durată:
#include #include int main () {int freq, dur; // Declarați variabilele printf ("Introduceți frecvența (HZ) și durata (ms):"); scanf ("% i% i", & frecvență, & dur); Beep (frecv, dur); // Bip. retur 0; }