Kuidas C-s hoiatust luua

Mõnikord peate programmi kirjutades looma viisi, kuidas kasutaja tähelepanu äratada, et tuua fookus tagasi programmile. Märguanded on selleks väga kasulikud viisid. Kui soovite C-vormingus hoiatusi teha, lugege edasi!

1
Kui soovite, et teie hoiatus oleks kaasaskantav ja töötaks igas arvutis, võite kasutada paokoodi “a”. a on defineeritud kui helisignaal, tavaliselt piiks. Kuid mõnes Unixi operatsioonisüsteemis võib see heli asemel ekraanil vilkuda.

2
Kasutage seda näidet code.printf(“a”);

3
Windowsi operatsioonisüsteemides saate kasutada piiksu (int sagedus, int ms). See teeb kindlaksmääratud kestuse ja sagedusega piiksu. Operatsioonisüsteemis Windows7 saadab see funktsioon helikaardile piiksu. See toimib ainult siis, kui arvutil on kõlarid või kõrvaklapid. Varasemates Windowsi versioonides saadab see piiksu emaplaadile. See töötab enamikus arvutites ja väliseid seadmeid pole vaja.

4
Kaasake Windowsi raamatukogu. Lisage oma programmi algusesse järgmine kood: #include

5
Kui vajate piiksu, kasutage järgmist koodi: Beep(500, 500);

6
Muutke esimest numbrit soovitud piiksu sagedusega. 500 on lähedal piiksule, mille saate a.

7
Muutke teist numbrit piiksu kestusega millisekundites. 500 on pool sekundit.

8
Proovige programmi, mis kasutab klahvi a klahvi vajutamisel piiksu andmiseks, väljumiseks ESC-d:#include #include int main(){ while(getch() != 27) // Korda kuni ESC vajutamiseni (27 = ESC) printf(“a”); // Piiks. tagasta 0;}

9
Proovi programmi, mis teeb etteantud sageduse ja kestusega piiksu:#include #include int main(){ int freq, dur; // Muutujate deklareerimine printf(“Sisesta sagedus (HZ) ja kestus (ms): “); scanf(“%i %i”, &freq, &dur); piiks(sagedus, kestus); // Piiks. tagasta 0;}