Heya folks, no need to use strtok as someone posted. You all need to
practice playing with strings (=. Here's a faster way to do it.
/* strips ^M 's from line */
char *cleanup(char *dest, const char *src)
{
int i = 0, length = strlen(src);
for (; *src && (i < length); i++, src++)
if (*src != '\r')
*(dest++) = *src;
// terminate it properly
*dest = '\0';
return dest;
}
Just put this wherever you like (utils.cc most likely), add an
extern char *cleanup(char *dest, const char *src) to any file you want
to use it in, and call it when you need it like this:
printf(buf, "%s", cleanup(buf1, messy_string_here);
Have fun.
Chris
(awake@texas.net)
(http://www.texas.net/~awake)
(awake.gstand.com 4000)
"Try not! Do or do not! There is no try!" --Yoda, Jedi Master
This archive was generated by hypermail 2b30 : 12/07/00 PST