#ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libant/TrimEndNumber.c $ %D% SwRI" #ifdef __cplusplus extern "C" { #endif /* TrimEndNumber */ #include /* for isspace,etc. */ #include /* for strlen,etc. */ /* TrimEndNumber -- trim # and preceding blanks from end of string returns ptr to # trimmed off string STRING MUST HAVE # at end of it or attrocities occur */ char * TrimEndNumber(char *desc) { char *last; /* points to last char of string to keep */ last = desc + strlen(desc) - 1; while (isspace((int) *last)) --last; while (isdigit((int) *last) || (*last == '-')) --last; while (isspace((int) *last)) --last; *(last+1) = '\0'; return last+2; } #ifdef __cplusplus } #endif