C# C# Streams and Data Processing Reading Data Console I/O

Hamzah Iqbal
Hamzah Iqbal
Full Stack JavaScript Techdegree Student 11,145 Points

I'm stuck at "Write the contents of the first line of a file to the console"

I'm getting the error: Did you write the contents of the file to the Console?

But I can't see where I'm going wrong.

DirectoryInfo directory = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());
string fileName = Path.Combine(directory.FullName, "secretmessage.txt");
using (var reader = new StreamReader(fileName)) 

1 Answer

Steven Parker
Steven Parker
203,989 Points

The "reader" object doesn't represent a line from the file, but it can be used an an input source for the Console. use the "SetIn" method to make that happen.

Then you can get a line from the file by using the "ReadLine" method of the Console. Review the video to see an example of this being done.