Here's the answer I got from one of my C wizard friend... :-)
Pierre Phaneuf
"The use of COBOL cripples the mind; its teaching should, therefore, be
regarded as a criminal offense." - Edsger W. Dijkstra.
---------- Forwarded message ----------
Date: Wed, 28 May 1997 17:00:03 -0400
From: stephane.lajoie(a)belairdirect.com
To: pierre(a)tycho.com
Cc: grendel(a)hoth.amu.edu.pl
Subject: Re: A question for the C wizards... ;-)
itoa is in stdlib.h/libc.a for DJGPP. I thought it was ANSI C...? Anyway, I
would suggest sprintf like this:
sprintf(buf, "%i", i);
Where buf is a pre-allocated buffer big enough for a decimal representation
of an int and i is the value to convert. You loose the radix parameter,
though.
extern int _fmode is a DOS thing. If the value is O_TEXT, carriage return
(0x0D) characters will be stripped on reads and added on writes as needed.
Simply comment out all references to _fmode, O_TEXT and O_BINARY if
__DOS__(or whatever) is not defined. The 'b' you might see in the mode
string of fopen calls (ex: fopen("BobTheFile", "rb"); )is the same: simply
remove it when not in DOS.