| iMatix home page
| << | < | > | >>
SFL Logo SFL
Version 2.11

 

movestrpast

#include "sflstr.h"
char *
movestrpast (
    char **strBuff,
    char cCharToEatPast)

Synopsis

Eats chars past first occurrence of one of the chars contained in strCharsToEatPast.

Examples

       char strBuff[] = { "123, 456, 789" };
       movestrpast (&strBuff, ",");

    On return here strBuff would be: " 456, 789".
    Returns a pointer to head of the input buffer.
    Submitted by Scott Beasley <jscottb@infoave.com>

Source Code - (sflstr.c)

{
   ASSERT (strBuff);

   ltrim (*strBuff);
   while (**strBuff && **strBuff != cCharToEatPast)
       deletechar (*strBuff, 0);

   if (**strBuff && **strBuff == cCharToEatPast)
       deletechar (*strBuff, 0);

   return *strBuff;
}

| << | < | > | >> iMatix Copyright © 1996-2000 iMatix Corporation