From: Martin Ambuhl Newsgroups: comp.os.msdos.djgpp Subject: Re: Converting numbers to strings Date: Sun, 09 May 1999 10:25:27 -0400 Content-Transfer-Encoding: 7bit References: X-Posted-Path-Was: not-for-mail X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-ELN-Date: 9 May 1999 14:24:18 GMT X-ELN-Insert-Date: Sun May 9 07:25:18 1999 Organization: Nocturnal Aviation Lines: 25 Mime-Version: 1.0 NNTP-Posting-Host: dialup-209.246.109.186.newyork2.level3.net Message-ID: <37359AD7.8FC41504@earthlink.net> X-Mailer: Mozilla 4.51 [en] (Win95; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Paul Richards wrote: > > Hi, > How do I convert numbers to strings? > > I need to be able to do this so that I can make up filenames: > pic1.bmp > pic2.bmp > etc... > > In BASIC this would be string$="pic"+ltrim$(rtrim$(val(number%)))+".bmp" > but how do I do it in C++? This extremely ugly BASIC construction should make you appreciate the much derided-by-C++-advocates sprintf function: #include char *filename; int i; sprintf(filename,"pic%d.bmp",i); -- Martin Ambuhl (mambuhl AT earthlink DOT net) Note: mambuhl AT tiac DOT net will soon be inactive