n c language Implement the following two functions that allow breaking a string into non-empty tokens using a given delimiter . For example,   For a string “abc-EFG-hi”, and a delimiter ‘-’ : the list of tokens is [“abc”, “EFG”, “hi”]   For a string “abc-EFG---hi-”, and a delimiter ‘-’ : the list of tokens is [“abc”, “EFG”, “hi”] For a string “abc”, and a delimiter ‘ ’ : the list of tokens is [“abc”]   For a string “++abc++”, and a delimiter ‘+’ : the list of tokens is [“abc”] That is, we break the string using the given delimiter, and the tokens are only the non-empty substrings. The function count_tokens gets a string str, and a char delim, and returns the number of tokens in the string separated by delim. int count_tokens(const char* str, char delim); For example count_tokens("abc-EFG--",'-')needstoreturn2.   count_tokens("++a+b+c",'+')needstoreturn3. The function get_tokens gets a string str, and a char delim, and returns the array with the tokens in the correct order. The length of the array should be the number of tokens, computed in count_tokens. char** get_tokens(const char* str, char delim); For example:  get_tokens("abc-EFG--",'-')needstoreturn["abc","EFG"]  get_tokens("++a+b+c",'+')needstoreturn["a","b","c"].

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

n c language Implement the following two functions that allow breaking a string into non-empty tokens using a given delimiter . For example, 

 For a string “abc-EFG-hi”, and a delimiter ‘-’ : the list of tokens is [“abc”, “EFG”, “hi”]

  For a string “abc-EFG---hi-”, and a delimiter ‘-’ : the list of tokens is [“abc”, “EFG”, “hi”]

For a string “abc”, and a delimiter ‘ ’ : the list of tokens is [“abc”]

  For a string “++abc++”, and a delimiter ‘+’ : the list of tokens is [“abc”]
That is, we break the string using the given delimiter, and the tokens are only the non-empty substrings.

The function count_tokens gets a string str, and a char delim, and returns the number of tokens in the string separated by delim.
int count_tokens(const char* str, char delim);
For example
count_tokens("abc-EFG--",'-')needstoreturn2. 

 count_tokens("++a+b+c",'+')needstoreturn3.

The function get_tokens gets a string str, and a char delim, and returns the array with the tokens in the correct order. The length of the array should be the number of tokens, computed in count_tokens.
char** get_tokens(const char* str, char delim);
For example:
 get_tokens("abc-EFG--",'-')needstoreturn["abc","EFG"]
 get_tokens("++a+b+c",'+')needstoreturn["a","b","c"].

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY