#include <sys/ioctl.h>
#include <stdio.h>
main(){
FILE *fd;
fd = fopen ("/dev/miaudio", "a");
ioctl(fd, KDMKTONE, (long) 177207640);
fclose (fd);
}
Me da error diciendo que no reconoce KDMKTONE, y no se cual es el
dispositivo al que hay que enviar el sonido.
La distribucion de Linux que uso es la SuSE 5.3
Gracias por anticipado...
#include <stdio.h>
#include <stdlib.h>
main(int argc,char **argv)
{
long int i; if (argc<2) i = 1;else i=-atoi(argv[1]);
if ((i<0)||(i>3)) i=3; while(--i>=0) printf("%c",(unsigned char)7);
return(0);
}
--
PGP and other useless info at \ Nicodemo: Como puede un hombre nacer
http://www.cps.unizar.es/~spd/ \ de viejo? Podra entrar de nuevo en el
finger://daphne.cps.unizar.es/spd \ vientre materno para nacer?
VISA: 566<Can't write .signature: Disc quota exceeded>
>¿Como puedo emitir sonido (solo es para hacer un beep) por el
>PC-speaker en linux ?
>Lo he intentado con el siguiente programa:
>
>
>#include <sys/ioctl.h>
>#include <stdio.h>
>main(){
> FILE *fd;
>
> fd = fopen ("/dev/miaudio", "a");
> ioctl(fd, KDMKTONE, (long) 177207640);
> fclose (fd);
>}
Puedes probar a imprimir el carácter ASCII 7 por la salida estándar.
Salu2: GUILLE
----
Guillermo Rodriguez Garcia
<XXgu...@XXiies.XXes> (ya sabes :-)
#include <stdio.h>
void main(void)
{
putc(0x07, stdout);
}
--
Gauzon Iberica (Dpto.Informatica)
--------------------------------------------------
Powered by LINUX 2.0.33 & NetscapeCommunicator 4.5