Hi all,

Here is the prob, i have a .txt file containing the following lines there are currently 5 lines but it can keep growing and growing in size.

I want to be able to read the last 5 lines from the file and display them to the screen. I also want to be able to display any one given line from the file and display it to the screen. For example the 3rd line if requested would display + 123 1579 Tue Feb 22 05:24:47 2005.

New lines are appended to the end of the file and the cursor is then placed on a new line awaiting further input.

+ 1000 1000 Tue Feb 22 04:33:57 2005
+ 456 1456 Tue Feb 22 05:24:44 2005
+ 123 1579 Tue Feb 22 05:24:47 2005
+ 1000 2579 Tue Feb 22 05:24:50 2005
- 123 2456 Tue Feb 22 05:24:53 2005

I can get the first line to display using:

Code:
string line;
ifstream in("trans.txt");
getline(in, line);
cout << line;
And i can get it yo output the entire file using:

Code:
string line;
        
    ifstream in("trans.txt");
    while (getline(in, line) )
    {
        cout  << line << endl;
    }
Its just the getline function thats confusing me really i think, a few tips on using it would be very helpfull.

Thanks,