logo CodeStepByStep logo

ReverseLines

Write a recursive method named ReverseLines that accepts a string representing a file name as its parameter and prints the lines of that file in reverse order. For example, if an input file named poem.txt contains the following text:

Roses are red,
Violets are blue.
All my base
Are belong to you.

Then the call of ReverseLines("poem.txt"); should produce the following console output:

Are belong to you.
All my base
Violets are blue.
Roses are red,

You may assume that the input file exists and is readable.

Constraints: Your solution should read the file only once, not make multiple passes over the file data. Your method must be recursive.

Method: Write a C# method as described, not a complete program or class.

You must log in before you can solve this problem.

Log In

Need help?

Stuck on an exercise? Contact your TA or instructor.

If something seems wrong with our site, please

Is there a problem? Contact us.