Split a String In C++

Go4Expert Member
3Apr2009,13:02   #1
debapriya.patra's Avatar
Hi All,

Is there any function available to split a string.

I wanted to split the strings based on the special characters like (-,_!,@,#,^,).

I am poor in C++ but in java i used to do it using StringTokenizer.


Say anybody already worked on such problems can help oot on this....

I need help bcz i don't know C++ , i am learning now.


Thanks in advance

Regards,
Deba
Mentor
3Apr2009,13:04   #2
xpi0t0s's Avatar
strtok
Go4Expert Member
3Apr2009,13:23   #3
debapriya.patra's Avatar
In which header file i need to include to use this function and what is the parameters it required.??
Go4Expert Member
3Apr2009,14:23   #4
listendinesh's Avatar
string.h


Example Code

Code:
char str[] = "now # is the time for all # good men to come to the # aid of
  their country";
     char delims[] = "#";
     char *result = NULL;
     result = strtok( str, delims );
     while( result != NULL ) {
         printf( "result is \"%s\"\n", result );
         result = strtok( NULL, delims );
     }
Go4Expert Member
3Apr2009,16:10   #5
debapriya.patra's Avatar
thanks a lot for the response....


Anyway i got the same example from google and run that ..
now its working for me...


once again thanks.....