Message-ID: <37B068C0.6C77@ns.sympatico.ca> From: Klaas Organization: N/A X-Mailer: Mozilla 3.04 (Win95; I) MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: allegro textout References: <7op7if$src$1 AT garnet DOT nbnet DOT nb DOT ca> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 32 Date: Tue, 10 Aug 1999 15:00:32 -0300 NNTP-Posting-Host: 142.177.85.69 X-Trace: sapphire.mtt.net 934308005 142.177.85.69 (Tue, 10 Aug 1999 15:00:05 ADT) NNTP-Posting-Date: Tue, 10 Aug 1999 15:00:05 ADT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com guthrie wrote: > > how can I , if even possible , print a string or char array out to the > screen using the textout or textout_centre allegro functions? > > so far i have only used the functions as follows :: > > textout (screen, font , " Rotate Left " , 300 , 125, color1); > > using the string like that > > but what if i want to use a variable in place of the " Rotate Left " part > ? > > do i have to use char[] or string ?.... i haven't been able to get string > to work at all and haven't tried the char array yet. > > Is this possible or do i have to make a new toextout function? > > Thanks > > Tony In the latest versions of allegro, you can use printf-style formatting. So, text_printf(bmp,font,x,y,color,format string,variables); Putting any char[] or char in in the format string spot should yield your intended result. -Mike