using System; using System.IO; class Tables { static void FatalError(string message) { Console.Error.WriteLine(message); Environment.Exit(1); } public static void Main(string[] argv) { if (argv.Length != 2) { FatalError("usage: tables infile outfile"); } try { var input = new StreamReader(argv[0]); var output = new StreamWriter(argv[1]); var lines = input.ReadToEnd().Split("\n"); output.WriteLine(""); for (var i = 0; i < lines.Length - 1; i++) { output.Write(" "); var fields = lines[i].Split("&"); foreach (var field in fields) { output.Write($""); } output.WriteLine(""); } output.WriteLine("
{field.Trim()}
"); output.Close(); } catch (IOException e) { FatalError($"tables: {e.Message}"); } } }