Guest User

Untitled

a guest
Jun 19th, 2013
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <windows.h>
  3.  
  4. char * explode(char * toExplode, char * delimiter) /* Need to add a buffer size here */
  5. {
  6. char * token;
  7. token = strtok(toExplode, delimiter);
  8. token = strtok(NULL, delimiter);
  9.  
  10. return token;
  11. }
  12.  
  13. int main(void)
  14. {
  15. char string[] = "This is a string yaaaaay";
  16. char * exploded;
  17.  
  18. exploded = explode(string, " ");
  19. printf("%sn", exploded); /* Should currently return 'is' */
  20.  
  21. return 0;
  22. }
  23.  
  24. char * explode(char * toExplode, char * delimiter, int length)
  25. {
  26. ...
  27. }
  28.  
  29. char * explode(char * toExplode, char * delimiter)
  30. {
  31. int len = strlen(toExplode);
  32. return explode(toExplode, delimiter, len);
  33. }
  34.  
  35. char * explode(char * toExplode, char * delimiter, int length){
  36. if(length == 0)
  37. length = ...;
  38.  
  39. char * explodel(char * toExplode, char * delimiter, int length);
  40. char * explode (char * toExplode, char * delimiter){
  41. int length = ...;
  42. return explodel(toExplode, delimiter, length);
  43. }
  44.  
  45. #define explode (s, ...) explodel(s, __VA_ARGS__, 0)
  46. char * explodel(char * toExplode, char * delimiter, int length, ...);
  47.  
  48. error: expected expression before ',' token
  49.  
  50. char * explode(char * toExplode, char * delimiter,unsigned int plen) /* Need to add a buffer size here */
  51. {
  52. static unsigned int slen = 100;
  53. unsigned int len;
  54. char * token;
  55.  
  56. if (plen!=0)
  57. len = plen;
  58. else
  59. len = slen;
  60.  
  61. /*...*/
  62. }
Advertisement
Add Comment
Please, Sign In to add comment