dos.h es un archivo de encabezado de lenguaje C. Esta biblioteca tiene funciones que se utilizan para manejar interrupciones , producir funciones de sonido, fecha y hora, etc. Es específica de Borland y funciona en compiladores como Turbo C Compiler .
A continuación se muestran las funciones compatibles con esta biblioteca:
- delay(): La función delay() en C se usa para detener la ejecución del programa por un período de tiempo.
Sintaxis:delay(unsigned int)
Parámetros: Acepta un tiempo en milisegundos para detener la ejecución del programa a ese lapso de tiempo.
A continuación se muestra el programa para ilustrar delay() :
// C program to implement delay()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
printf
(
"Takes 10 sec and exit.\n"
);
// Delay the program execution
// for 1 second
delay(10000);
return
0;
}
- sleep(): La función sleep() en C se utiliza para retrasar la ejecución del programa durante un período de tiempo.
Sintaxis:sleep(unsigned seconds)
Parámetros: Acepta un tiempo en segundos para retrasar la ejecución del programa a ese lapso de tiempo.
A continuación se muestra el programa para ilustrar sleep() :
// C program to implement sleep()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
printf
(
"Wait 2 sec and exit.\n"
);
// Delay the program execution
// for by 2 seconds
sleep(2);
return
0;
}
- getdate(): La función getdate() en C se usa para obtener la fecha actual del sistema.
Sintaxis:
getdate(struct date d)
Parámetros: Acepta una fecha de estructura que se define en la propia biblioteca dos.h. Para imprimir la fecha usa la función da_day() , da_mon() y da_year() .
A continuación se muestra el programa para ilustrar getdate() :
// C program to implement getdate()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
// Structure of date
struct
date a;
// Function call to get the date
// of the system
getdate(&a);
// Print the date, month and year
printf
(
"The Date is: %d/%d/%d\n"
, a.da_day,
a.da_mon,
a.da_year);
return
0;
}
- gettime(): La función gettime() en C se usa para obtener la Hora que muestra el Sistema.
Sintaxis:
gettime(struct time t)
Parámetros: Acepta una estructura de tiempo que se define en la propia biblioteca dos.h. Para imprimir la fecha usa la función ti_hour() , ti_min() y ti_sec() .
A continuación se muestra el programa para ilustrar gettime() :
// C program to implement gettime()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
// Structure of time
struct
time
t;
// Function call to get the time
// of the system
getdate(&t);
// Print the hour, minutes and second
printf
(
"The time is: %d : %d : %d\n"
, x.ti_hour,
x.ti_min,
x.ti_sec);
return
0;
}
- sound(): La función sound() en C se usa para reproducir diferentes sonidos en diferentes frecuencias en nuestro sistema.
Sintaxis:
sound(int frequency)
Parámetros: Acepta una frecuencia y reproduce el sonido de esa frecuencia en nuestro sistema.
A continuación se muestra el programa para ilustrar el sonido() :
// C program to implement sound()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
// Initialise frequency
int
x = 200;
// Loop for playing sound of
// increasing frequency
for
(; x < 1000; x++) {
// Function to play sound
sound(x);
delay(25);
}
// To stop the frequency
nosound();
return
0;
}
- nosound(): La función nosound() en C se usa para detener el sonido reproducido por la función souns().
Sintaxis:
nosound()
Parámetros: No acepta ningún parámetro.
A continuación se muestra el programa para ilustrar nosound() :
// C program to implement nosound()
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
// Driver Code
int
main()
{
// Initialise frequency
int
x = 200;
// Function call to play sound
// with frequency 200htz
sound(x);
// Delay sound for 1 sec
delay(1000);
// To stop the sound
nosound();
return
0;
}
Publicación traducida automáticamente
Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA