Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Dec 2009 20:49:14 +0100
From:      Polytropon <freebsd@edvax.de>
To:        Anton Shterenlikht <mexas@bristol.ac.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: example c program that does "beep"
Message-ID:  <20091225204914.2a532df3.freebsd@edvax.de>
In-Reply-To: <20091225185826.GA82073@mech-cluster241.men.bris.ac.uk>
References:  <20091225185826.GA82073@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 25 Dec 2009 18:58:26 +0000, Anton Shterenlikht <mexas@bristol.ac.uk> wrote:
> How can I get a beep from c?
> I looked at curses and syscons.c, but
> still not clear.

If you want to use NCURSES / CURSES, it's a bit complicated.

Otherwise, just output %c (the character) 0x07, BEL, which
generates an audible bell, or beep.


*** text/plain attachement has been stripped *** RETRY ***

/* beepflash.c
 * -----------
 * cc -Wall -lcurses -o beepflash beepflash.c
 *
 */

#include <stdio.h>
#include <ncurses.h>

int main(int argc, char *argv[])
{
	initscr();
	cbreak();
	noecho();
	nonl();
	intrflush(stdscr, FALSE);
	keypad(stdscr, TRUE);
	start_color();

	printf("beep: %d\n", beep());
	fflush(stdout);

	printf("flash: %d\n", flash());
	fflush(stdout);

	return 0;
}





-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091225204914.2a532df3.freebsd>