Question: Help needed in c program threads linux ! Thanx Note : Every information is given ! Exercise 4.31.40: (parsestring.c) Write a C program that does

Help needed in c program threads linux ! Thanx

Note : Every information is given !

Help needed in c program threads linux ! Thanx Note : Everyinformation is given ! Exercise 4.31.40: (parsestring.c) Write a C program thatdoes the fol- lowing until EOF: i) reads a line from standardinput, including an empty line, with getline, ii) tokenizes the line basedon spaces and tabs, iii) builds a NULL-terminated array of character arrays

Exercise 4.31.40: (parsestring.c) Write a C program that does the fol- lowing until EOF: i) reads a line from standard input, including an empty line, with getline, ii) tokenizes the line based on spaces and tabs, iii) builds a NULL-terminated array of character arrays (pointers), no larger than necessary, to store a pointer to each token of the line, iv) write each token to standard output from that array of character pointers, and v) frees the array of character pointers. For instance, if the input line is one two three four, the structure built is char* parsedstring[] char** parsedstring 1100 11100 1000 1004 1008 1014 NULL 4 char* line 1004 1008 1000 O''n''e' '10't''W' 1000 ' 10' 'n' 'r' 1014 10'''''''' 'e' 'e' ' and the output is: 1 :one: 2 :two: 3 :three: 4 :four: The following are some sample, non-exhaustive test cases. Your program is expected to produce identical output. Do not prompt for input. 1 $ ./a.out 2 one two three four 3 :one: 4 :two: 5 :three: 6 :four: 7 apple orange pear lemon lime 8 : apple: 9 : orange: 10 :pear: 11 :lemon: 12 :lime: 13 14 -a -b -c -d -e -f -h 15 :-a: 16 :-b: 17 :-c: 18 :-d: 19 :-e: 20 :-f: 21 :-h: 22 4D 23 $ 24 $ cat input.txt 25 one two three four 26 apple orange pear lemon lime 28 -a -b -c -d -e -f -h 29 $ 30 $ ./a.out

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!