Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: motov33v en 29 Septiembre 2010, 22:20 pm



Título: Un problema con la campanilla en C
Publicado por: motov33v en 29 Septiembre 2010, 22:20 pm
Hola, buenas noches. He intentado crear un programa que muestre un par de lineas de texto y despues haga el sonido de la campanilla correspondiente al comando \a . El problema, es que creo que no esta bien puesto en el sitio que lo corresponde o algo, porque al compilarlo no me da error, pero luego, al ejecutarlo, tampoco produce sonido alguno.
Podrían decirme donde está el fallo??
El codigo fuente es el siguiente:

// Crea una aplicaci�n que imprima un mensaje y active una alarma.
#include <stdio.h>

int main()
{
 
   printf("Atencion, Usted ha estado inactivo durante mas de 30 minutos\n");
   printf("Usted sera desconectado en un minuto\n \a \a \a");
   
   return 0; // indica que el programa finaliza sin problemas

}

Gracias!


Título: Re: Un problema con la campanilla en C
Publicado por: leogtz en 30 Septiembre 2010, 01:24 am
El código está bien, es problema físico de la bocina.

Código
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.    while(!0)
  5.    putchar('\a');
  6. }
  7.  


Título: Re: Un problema con la campanilla en C
Publicado por: motov33v en 30 Septiembre 2010, 16:52 pm
vale, muchas gracias!!
por cierto, si no pongo el comando:
while(!0) pasaria algo???


Título: Re: Un problema con la campanilla en C
Publicado por: satu en 30 Septiembre 2010, 17:39 pm
Hola

Si no plones el while(!0) lo único que hace es sonar una vez solamente, como lo ha puesto Leo es un bucle infinito:
while(!0) == while(1)

Saludos