Hur man skapar en varning i C: 5 steg (med bilder)

Innehållsförteckning:

Hur man skapar en varning i C: 5 steg (med bilder)
Hur man skapar en varning i C: 5 steg (med bilder)

Video: Hur man skapar en varning i C: 5 steg (med bilder)

Video: Hur man skapar en varning i C: 5 steg (med bilder)
Video: Feather Edges: GIMP 2024, Maj
Anonim

Ibland, när du skriver ett program, måste du skapa ett sätt att få användarens uppmärksamhet för att få tillbaka sitt fokus till programmet. Varningar är ett mycket användbart sätt att göra det. Om du vill göra varningar i C, läs vidare!

Steg

Del 1 av 3: Teckenvarning

845336 1
845336 1

Steg 1. Om du vill att din varning ska vara bärbar och fungera på alla datorer kan du använda Escape -koden "\ a"

a definieras som en hörbar varning, vanligtvis en pip. På vissa Unix -operativsystem kan det dock ge en skärmblixt istället för ett ljud

845336 2
845336 2

Steg 2. Använd den här exempelkoden

    printf ("\ a");

Del 2 av 3: Beep ()

845336 3
845336 3

Steg 1. På Windows -operativsystem kan du använda pipet (int -frekvens, int ms)

Den ger ett pip med en viss varaktighet och frekvens.

  • I operativsystemet Windows7 skickar denna funktion pipet till ljudkortet. Detta fungerar bara om datorn har högtalare eller hörlurar.
  • På tidigare Windows -versioner skickar den en pip till moderkortet. Detta fungerar på de flesta datorer och inga externa enheter krävs.
845336 4
845336 4

Steg 2. Inkludera Windows -biblioteket

Lägg till följande kod i början av ditt program:

    #omfatta

Steg 3. Använd följande kod när du behöver en pip:

    Pip (500, 500);

845336 6
845336 6

Steg 4. Ändra det första numret med frekvensen för det pip du vill ha

500 är nära pipet du får med / a.

Steg 5. Ändra det andra numret med pipens varaktighet i millisekunder

500 är en halv sekund.

Del 3 av 3: Provkod

845336 7
845336 7

Steg 1. Prova ett program som använder / a för att avge en pip när en tangent trycks in, använder ESC för att avsluta:

    #include #include int main () {while (getch ()! = 27) // Loop tills ESC trycks (27 = ESC) printf ("\ a"); // pip. returnera 0; }

845336 8
845336 8

Steg 2. Prova ett program som ger en pip med en given frekvens och varaktighet:

    #include #include int main () {int freq, dur; // Deklarera variablerna printf ("Ange frekvens (HZ) och varaktighet (ms):"); scanf (" %i %i", & freq, & dur); Pip (frekv, dur); // pip. returnera 0; }

Tips

Rekommenderad: