read file in 3d array of character

hi every one i have to do that home work for c++, but i have no idea how can i do that, plz someone help me..
Input:
A file (“bigList.txt”) contains a list of email addresses and names in the following format: 
shareef.aadmi@newmail.com for Adam Shareef:5, new.man@group.net for New Area Manager Ali:100, 
rose@news.org for Daily News List:nil, daily‐attendance@newmail.com for Daily Attendance:78, …  
Processing:
 You are required to read this file in a 3D array of characters. There may be 100 records at maximum. 
Each record has following 4 fields of size 50 each: 
1. Email domain (com, net, org, etc.), 
2. Email name (shareef.aadmi, new.man, rose, daily‐attendance, etc.), 
3. Email Title (Adam Shareef, New Area manager Ali, Daily News List, Daily Attendance, etc.), and 
4. Number of visits (5, 100, nil, 78, etc.). 
After reading the above file, maintain four arrays of 100 unsigned integer elements each, for the 
purpose as mentioned below:  
1. An array, named domainIndex, containing the sequence of records sorted on Email domain,  
2. An array, named nameIndex, containing the sequence of records sorted on Email name,  
3. An array, named titleIndex, containing the sequence of records sorted on Email Title, and 
4. An array, named visitIndex, containing the sequence of records sorted on Number of visits (the 
value “nil” in this filed means 0 visits)  
Output:
Then store all those indexing arrays in terms of four columns into another file (“sortedList.txt”). 
The fifth column in that file must be the whole text of the record from the input file except the record terminating comma. There must be a header line in the output file having two unsigned integer values 
separated by space: number of records, and total number of visits. 
 
Topic archived. No new replies allowed.