C/Visual C - header file para usar "delay" y "sound"

 
Vista:

header file para usar "delay" y "sound"

Publicado por Sergio Garrido (3 intervenciones) el 26/11/2002 04:24:07
Actualmente estoy usando el compilador Borland 5.5. My problema es que a pesar de tener el archivo dos.h el en "inlude" directorio aparentemente no tiene todas las instrucciones para producir un beep en el parlante interno de mi PC. A todo esto estoy tratando de crear un programa en C lenguaje. My pregunta es:tengo que usar otro compilador que tenga las instrucciones correctas en el dos.h archivo o tengo que buscar otro header archivo?...he sabido que tal vez tendria que crear my propio header archivo. Por favor si alguien tiene alguna idea estaria my agradecido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cómo producir un beep en C usando Borland 5.5

Publicado por Alejandro (980 intervenciones) el 10/04/2025 19:46:15
Para producir un beep en el parlante interno de tu PC utilizando Borland C++ 5.5, puedes utilizar la función `sound()` que se encuentra en el archivo de encabezado `conio.h`, en lugar de `dos.h`. Aquí te muestro cómo hacerlo:

1. Usar `conio.h`



El archivo `conio.h` incluye funciones para manejar la consola, y `sound()` es una de ellas. Aquí tienes un ejemplo de cómo usarlo:

1
2
3
4
5
6
7
8
9
10
#include <conio.h> // Incluye conio.h para usar sound() y nosleep()
 
int main() {
    // Produce un beep en el parlante interno
    sound(1000); // Frecuencia en Hertz
    delay(500);  // Duración en milisegundos
    nosound();   // Detiene el sonido
 
    return 0;
}

2. Explicación del código


- `sound(frecuencia)`: Esta función activa el parlante interno a la frecuencia especificada (en Hertz).
- `delay(milisegundos)`: Esta función pausa la ejecución del programa durante el tiempo especificado (en milisegundos).
- `nosound()`: Detiene el sonido que se está produciendo.

3. Consideraciones


- Compatibilidad: Asegúrate de que tu entorno de desarrollo y tu hardware soporten el uso del parlante interno. Algunos sistemas modernos pueden no tener un parlante interno o pueden no soportar estas funciones.
- Alternativas: Si `conio.h` no está disponible o no funciona como se espera, podrías considerar usar otro compilador que tenga soporte más completo para funciones de sonido, como Turbo C++ o incluso un compilador más moderno que soporte bibliotecas de sonido.

4. Crear tu propio header (opcional)


Si decides crear tu propio archivo de encabezado, puedes definir funciones que encapsulen el uso de `sound()`, `delay()`, y `nosound()`, pero generalmente no es necesario si `conio.h` está disponible.

Con este enfoque, deberías poder producir un beep en tu programa en C utilizando Borland C++ 5.5. ¡Espero que esto te ayude, Sergio!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar