string manipulation without alloc mem in c

Posted by Mike on Stack Overflow See other posts from Stack Overflow or by Mike
Published on 2010-05-06T16:43:05Z Indexed on 2010/05/06 16:48 UTC
Read the original article Hit count: 279

Filed under:
|

I'm wondering if there is another way of getting a sub string without allocating memory. To be more specific, I have a string as:

const char *str = "9|0\" 940 Hello";

Currently I'm getting the 940, which is the sub-string I want as,

char *a = strstr(str,"9|0\" ");
char *b = substr(a+5, 0, 3); // gives me the 940

Where substr is my sub string procedure. The thing is that I don't want to allocate memory for this by calling the sub string procedure.

Is there a much easier way?, perhaps by doing some string manipulation and not alloc mem.

I'll appreciate any feedback.

© Stack Overflow or respective owner

Related posts about c

    Related posts about string