Mail Archives: djgpp/1998/08/25/21:06:47
On 25 Aug 98 at 21:13, Blake Hyde wrote:
> HOw does one go about changing the text & background color in DJGPP? I
> included the conio.h file, and used the textcolor(6); function, expecting
> to get the ugly type brown which is gotten in BASIC. However, on execution
> of this statement, nothing discernible happened. What gives?
What did you expect to happen? It only affects text printed after
you call it, using conio functions. Example:
#include <conio.h>
int main (void)
{
textcolor(6);
cputs ("This will be in the ugly brown colour.");
return 0;
}
I suspect that you're trying to use the conio function `textcolor'
in conjunction with non-conio output functions like `printf'. The
interaction between the two is awkward -- they're not designed to
work together. IIRC, if the screen scrolls with coloured text on
the bottom line, the newly created line will share those colours.
You shouldn't rely on this to let you mix conio functions with other
output functions though -- and it should discourage you too, because
you can't rely on the `textcolor' function having no effect on other
output routines. If you want colours, stick to conio functions (like
`cputs' and `cprintf').
PS: When you ask for help, as a courtesy please don't encrypt your
email address. The newsgroup is linked to a mailing list, and my
email software doesn't understand ROT-13. The amount of spam sent
personally to my address is negligible, so I don't think there's a
significant risk of spam when posting to comp.os.msdos.djgpp.
--
george DOT foot AT merton DOT oxford DOT ac DOT uk
- Raw text -