A má notícia é que nem toda aplicação usa o termcap
ou o terminfo
. Muitos programas pequenos configuram os caracteres "\a" (barra invertida - a =alarme) no código fonte do C. O código do "alarme" torna-se nas strings um ASCII BEL literal como armazenado no binário executável. As aplicações reais usualmente não falham nesta categoria, mas seja cuidadoso com iniciantes do C que oferecem a você os seus próprios programas.
O único modo de fazer estas aplicações silenciosas é cortando os alto-falantes, ou usando as seqüências de escape de Martin Mares.