title: read and output a text file using streamreader char by char
body: <p>what i am trying to do is to read the file a.txt and output each character in a single line i am having a real difficulty to solve this problem any help will be really appreciated.if you write the code please comment so i can understand more clearly as i am beginner.thanks</p>
  
  <pre><code>namespace ConsoleApplication13
  {
      class Program
      {
          static void Main(string[] args)
          {
              using (StreamReader r = new StreamReader("a.txt"))
              {
  
                 string @char;
                 while((@char = r.ReadBlock() != null))
                  foreach(char i in @char)
                  {
                      Console.WriteLine(i);
  
                  }
  
              }
  
          }
      }
  }
  </code></pre>