Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <windows.h>
- char * explode(char * toExplode, char * delimiter) /* Need to add a buffer size here */
- {
- char * token;
- token = strtok(toExplode, delimiter);
- token = strtok(NULL, delimiter);
- return token;
- }
- int main(void)
- {
- char string[] = "This is a string yaaaaay";
- char * exploded;
- exploded = explode(string, " ");
- printf("%sn", exploded); /* Should currently return 'is' */
- return 0;
- }
- char * explode(char * toExplode, char * delimiter, int length)
- {
- ...
- }
- char * explode(char * toExplode, char * delimiter)
- {
- int len = strlen(toExplode);
- return explode(toExplode, delimiter, len);
- }
- char * explode(char * toExplode, char * delimiter, int length){
- if(length == 0)
- length = ...;
- char * explodel(char * toExplode, char * delimiter, int length);
- char * explode (char * toExplode, char * delimiter){
- int length = ...;
- return explodel(toExplode, delimiter, length);
- }
- #define explode (s, ...) explodel(s, __VA_ARGS__, 0)
- char * explodel(char * toExplode, char * delimiter, int length, ...);
- error: expected expression before ',' token
- char * explode(char * toExplode, char * delimiter,unsigned int plen) /* Need to add a buffer size here */
- {
- static unsigned int slen = 100;
- unsigned int len;
- char * token;
- if (plen!=0)
- len = plen;
- else
- len = slen;
- /*...*/
- }
Advertisement
Add Comment
Please, Sign In to add comment