| delorie.com/archives/browse.cgi | search |
| From: | Jason Green <news AT jgreen4 DOT fsnet DOT co DOT uk> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: GPF caused by string functions... |
| Date: | Sat, 23 Sep 2000 20:53:21 +0100 |
| Organization: | Customer of Energis Squared |
| Lines: | 18 |
| Message-ID: | <6f2qss8toorn4oqjkah80icp97suc37fvi@4ax.com> |
| References: | <8qi4hm$ism$1 AT nnrp1 DOT deja DOT com> <969715719 DOT 727190 AT shelley DOT paradise DOT net DOT nz> <8qimkb$5n2$1 AT nnrp1 DOT deja DOT com> |
| NNTP-Posting-Host: | modem-126.flunitrazepam.dialup.pol.co.uk |
| Mime-Version: | 1.0 |
| X-Trace: | newsg2.svr.pol.co.uk 969738873 11454 62.136.95.254 (23 Sep 2000 19:54:33 GMT) |
| NNTP-Posting-Date: | 23 Sep 2000 19:54:33 GMT |
| X-Complaints-To: | abuse AT theplanet DOT net |
| X-Newsreader: | Forte Agent 1.7/32.534 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
raynee AT my-deja DOT com wrote:
> Thanks very much. I think I get it now... the problem is that I am not
> terminating buf[] with a null character.
Yep, and you fail to do this with spacer[] too. (In case you have not
realised, buf[] and spacer[] contain random data until you
specifically load them.)
I hope this doesn't spoil your fun, but how about:
void centrestring (const char *str, int fg, int bg,
int col, int row, int width)
{
int offset = (width - strlen(str)) / 2;
putstring (str, fg, bg, col+offset, row);
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |