Soms, as u 'n program skryf, moet u 'n manier skep om die aandag van die gebruiker te vestig om die fokus weer na die program te bring. Waarskuwings is 'n baie nuttige manier om dit te doen. Lees verder as u waarskuwings in C wil maak!
Stappe
Deel 1 van 3: Karakterwaarskuwing
Stap 1. As u wil hê dat u waarskuwing draagbaar is en op elke rekenaar werk, kan u die ontsnappingskode "\ a" gebruik
a word gedefinieer as 'n hoorbare waarskuwing, gewoonlik 'n piep. Op sommige Unix -bedryfstelsels kan dit egter 'n skermflits produseer in plaas van 'n geluid
Stap 2. Gebruik hierdie voorbeeldkode
printf ("\ a");
Deel 2 van 3: Piep ()
Stap 1. Op Windows -bedryfstelsels kan u die pieptoon (int -frekwensie, int ms) gebruik
Dit maak 'n piep van 'n bepaalde tydsduur en frekwensie.
- Op die Windows7 -bedryfstelsel stuur hierdie funksie die piep na die klankkaart. Dit werk slegs as die rekenaar luidsprekers of koptelefoon het.
- Op vorige Windows -weergawes stuur dit 'n piep na die moederbord. Dit werk op die meeste rekenaars en geen eksterne toestelle is nodig nie.
Stap 2. Sluit die venstersbiblioteek in
Voeg die volgende kode aan die begin van u program by:
#insluit
Stap 3. Gebruik die volgende kode as u 'n piep nodig het:
Piep (500, 500);
Stap 4. Verander die eerste nommer met die frekwensie van die piep wat u wil hê
500 is naby die piep wat jy kry met / a.
Stap 5. Verander die tweede getal met die tydsduur van die piep in millisekondes
500 is 'n halwe sekonde.
Deel 3 van 3: Voorbeeldkode
Stap 1. Probeer 'n program wat / a gebruik om 'n piep te maak as 'n sleutel ingedruk word, ESC gebruik om te verlaat:
#include #include int main () {while (getch ()! = 27) // Lus totdat ESC ingedruk word (27 = ESC) printf ("\ a"); // Biep. terugkeer 0; }
Stap 2. Probeer 'n program wat 'n piep gee van 'n gegewe frekwensie en duur:
#include #include int main () {int freq, dur; // Verklaar die veranderlikes printf ("Voer die frekwensie (HZ) en duur (ms) in:"); scanf (" %i %i", & freq, & dur); Piep (frekwensie, duur); // Biep. terugkeer 0; }