On Wed, 17 Sep 2008 06:32:56 -0700 (PDT), Unga <[EMAIL PROTECTED]> wrote:
> --- On Wed, 9/17/08, Giorgos Keramidas <[EMAIL PROTECTED]> wrote:
>> From: Giorgos Keramidas <[EMAIL PROTECTED]>
>> Subject: Re: How to split a C string by a string?
>> Cc: freebsd-questions@freebsd.org
>> Date: Wednesday, September 17, 2008, 6:17 PM
>> On Wed, 17 Sep 2008 00:45:46 -0700 (PDT), Unga
>> <[EMAIL PROTECTED]> wrote:
>> > Hi all
>> >
>> > I'm writing an C application on FreeBSD 7+. I need to split a
>> > string by another string (ie. the delimiter is "xxx") similar to
>> > strtok split a string by a single char. Is there a standard
>> > function or is there a FreeBSD functions for this?
>> You can use strstr() to look for the "xxx" delimited and split that
>> that point: [snip sample code]
> Thank you very much for the reply. That is, there is no existing split
> function. So I got to write to my own :)

Yes, you have to roll our own.  The standard C library doesn't have
string splitting functions with a string as delimiter.  It includes
strtok(), strspn() and strcspn(), but these work with character sets as
delimiters, not strings...

freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to