On Wed, 10 Jul 1996, Eduardo Gutierrez de Oliveira wrote: > On Wed, 10 Jul 1996, Niese-Petersen wrote: > > The lines are: > > 1131: > strcpy(buf1, "%s is followed by:\n\r", GET_NAME(d->character)); > 1137: > strcpy(buf1, "%s%s", GET_NAME(f->follower), (!next ? "\n\r" : ", ")); > > I cannot find anything wrong with these, any ideas? yes - strcpy doesn't work that way.. char *strcpy(s, ct) - copy string ct to string s, including '\0'; return s. what you probably want to use is sprintf(); int sprintf(char *s, const char *format, ...) - sprintf is the same as printf except that the output is written into the string s, terminated with '\0'. s must be big enough to hold the result. The return count does not include the '\0'. This is what I use to get the same effect as what I assume you're shooting for. Leeman leeman@redrose.net
This archive was generated by hypermail 2b30 : 12/07/00 PST