Write a charQueue header file containing all the function headers of following functions:
1- initiateQueue - to initialize a queue
2- enqueue - to add a node at the rear end of the queue
3- dequeue - to remove a node from the front of the queue
4- printQueue - print a queue
and an implementation file implementing these functions for a Queue of chars using linked lists as illustrated in the class for integers.
Inside your main method, read a sequence of chars one at a time. Terminate your sequence if your user enters the number 0. Remember the difference between a char and an int!
Print all the chars your user entered (that were stored in your Queue) using a while loop. You should loop while the Queue is not empty.