From 3035c59a8879e61e9fef9ea311f8386ec03ba4b2 Mon Sep 17 00:00:00 2001 From: Valerie Date: Wed, 6 Mar 2024 18:51:23 -0500 Subject: [PATCH] fixed line breaks using the '\n' sequence not working --- src/Program.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Program.cs b/src/Program.cs index 9b2698d..6dd8bbe 100644 --- a/src/Program.cs +++ b/src/Program.cs @@ -2,22 +2,29 @@ using System; using System.IO; using System.Security.Cryptography; +// make sure fortune directory exists var resourcePath = "/usr/share/fortune-cs/"; if(!Directory.Exists(resourcePath)) { Console.WriteLine("fortune-cs: directory '/usr/share/fortune-cs/' does not exist"); return 1; } +// pull file list var files = Directory.GetFiles(resourcePath, "*.txt"); var prng = RandomNumberGenerator.Create(); +// choose a file and line var file = files[RandomNumberGenerator.GetInt32(files.Length)]; var lines = File.ReadAllLines(file); var line = lines[RandomNumberGenerator.GetInt32(lines.Length)]; prng.Dispose(); +// process escape codes +line = line.Replace("\\n", "\n"); + +// write Console.WriteLine(line); return 0;