Extracted from the RomList:
---------------------------

Hi gang,

From my db.c:

/* Returns a string with returns inserted - Fallon */
char *wrapstr( CHAR_DATA *ch, const char *str )
{
static char strwrap[MAX_STRING_LENGTH];
int i;
int count = strlen(IS_NPC(ch) ? ch->short_descr : ch->name);

for ( i = 0; i < strlen(str); i++ )
{
count++;
if ( count > 66 && str[i] == ' ' )
{
strwrap[i] = '\n';
strwrap[i+1] = '\r';
count = 0;
}
else
{
strwrap[i] = str[i];
}
}
strwrap[i] = '\0';
return strwrap;
}

The above is what I use to wrap strings to under 80 characters in
do_say. All the other similar code I've seen has been a LOT longer.
Am I pulling some stupid trick here? It seems to work fine.


Sincerely,
Sandi                          

mailto:sandif@townisp.com
telnet: blades.inetsolve.com 3333