Noen ganger, når du skriver et program, må du lage en måte å få brukerens oppmerksomhet til å bringe fokuset tilbake til programmet. Varsler er en veldig nyttig måte å gjøre det på. Hvis du vil lage varsler i C, kan du lese videre!
Trinn
Del 1 av 3: Tegnvarsel
Trinn 1. Hvis du vil at varselet ditt skal være bærbart og fungere på hver datamaskin, kan du bruke rømningskoden "\ a"
a er definert som et hørbart varsel, vanligvis et pip. På noen Unix -operativsystemer kan det imidlertid produsere en skjermblits i stedet for en lyd
Trinn 2. Bruk denne eksempelkoden
printf ("\ a");
Del 2 av 3: Beep ()
Trinn 1. På Windows -operativsystemer kan du bruke pipetonen (int -frekvens, int ms)
Den gir et pip med en spesifisert varighet og frekvens.
- På operativsystemet Windows7 sender denne funksjonen pipet til lydkortet. Dette fungerer bare hvis datamaskinen har høyttalere eller hodetelefoner.
- På tidligere Windows -versjoner sender det pipet til hovedkortet. Dette fungerer på de fleste datamaskiner og det kreves ingen eksterne enheter.
Trinn 2. Inkluder Windows -biblioteket
Legg til følgende kode i begynnelsen av programmet:
#inkludere
Trinn 3. Når du trenger et pip, bruker du følgende kode:
Pip (500, 500);
Trinn 4. Endre det første nummeret med frekvensen på pipet du ønsker
500 er nær pipet du får med / a.
Trinn 5. Endre det andre tallet med pipetiden i millisekunder
500 er et halvt sekund.
Del 3 av 3: Prøvekode
Trinn 1. Prøv et program som bruker / a til å lage et pip når en tast trykkes, bruker ESC for å avslutte:
#include #include int main () {while (getch ()! = 27) // Sløyfe til ESC trykkes (27 = ESC) printf ("\ a"); // pip. retur 0; }
Trinn 2. Prøv et program som gir et pip med en gitt frekvens og varighet:
#include #include int main () {int freq, dur; // Deklarer variablene printf ("Skriv inn frekvensen (HZ) og varigheten (ms):"); scanf (" %i %i", & freq, & dur); Beep (frekv, dur); // pip. retur 0; }