Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include<stdio.h>
  2. int strtok(char *s_string, char *c_delimiter ,char s_Token[500][127])
  3. {
  4. int j =0;
  5. int i =0;
  6. char flag = 0;
  7. int count = 0 ;
  8.  
  9. for(i = 0 ;s_string[i]!='\0';i++)
  10. {
  11. if(s_string[i] != *c_delimiter && s_string[i] != '\0' && s_string[i] !='\n' && s_string[i] != '\t' && s_string[i] != '!' && s_string[i] != ' ')
  12. {
  13. s_Token[count][j] = s_string[i];
  14. j++;
  15. flag = 1;
  16. continue;
  17. }
  18. if(flag)
  19. {
  20. s_Token[count][j]='\0';
  21. count++;
  22. j=0;
  23. flag = 0;
  24. }
  25. /*if(s_string == c_delimiter)
  26. {
  27. count++;
  28. s_Token[count][j]='\0';
  29. j=0;
  30. flag=0;
  31.  
  32. }*/
  33. }
  34. s_Token[count][j] = '\0';
  35. return count;
  36. }
  37. int main()
  38. {
  39. char s[200];
  40. char delimiter[5];
  41. char s_Token[500][127];
  42. gets(s);
  43. gets(delimiter);
  44.  
  45. int count = strtok(s,delimiter,s_Token);
  46. int i;
  47. for(i=0;i<=count;i++)
  48. {
  49. printf("%s\n",s_Token[i]);
  50. }
  51. return 0;
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement