No need to use loop. Try this
char[] arr = textBox1.Text.Trim().ToCharArray();
Array.Reverse(arr);
richTextBox2.Text = new string(arr);
Hope, it helps :)
Update:
Using file read/write:
string text = System.IO.File.ReadAllText(@"D:\YourFolder\file1.txt");
char[] arr = text.Trim().ToCharArray();
Array.Reverse(arr);
System.IO.File.WriteAllLines(@"D:\YourFolder\file2.txt",new string(arr));