You're reading into info, which is defined as a char type variable - char types only hold one character.
Looking back at the assignment description in the other thread - it sounds like you need to create 5 parallel arrays and load the data into the arrays. (e.g. string array for names, integer array for department number etc.) It doesn't sound like you need to print anything out until the last function to be called from main?
Line 44 - wouldn't you be calling this function from main after line 79?
It's possible to read all the fields for each record in one go. Take this code:
1 2 3 4
while (inputFile >> info)
cout << info << endl;
and expand it to something like:
1 2 3 4
while (inputFile >> fname >> lname >> three >> four >> five >> six )
cout << first << ' ' << last << endl;
In my example, fname and lname are strings into which the first and last names will be read. The other variables will need meaningful names, and an appropriate type such as int or double or char as applicable.
Instead of just printing out the details, you can then store each set of details into your array(s).
Alternatively, the first and last names might be read as a single item, though that would make the code slightly different. It all depends upon the requirements of your project.