.NET 4.x Записать строку в файл с сохранением управляющих последовательностей - C#
Формулировка задачи:
Нужно записать строку в файл с сохранением управляющих последовательностей. Например есть строка "1\n2\n3", при записи в файл получается
1
2
3
Нужно сделать так, чтобы записывалось как "1\n2\n3".
Как это сделать?
Решение задачи: «.NET 4.x Записать строку в файл с сохранением управляющих последовательностей»
textual
Листинг программы
- static void Main(string[] args)
- {
- Console.WriteLine("Введите текст:");
- string text = Console.ReadLine();
- SaveStringsToFile(text, "cyberwez.txt");
- Console.ReadLine();
- }
- static void SaveStringsToFile(string text, string filename)
- {
- string encoded = Encode(text);
- using (StreamWriter sw = new StreamWriter(filename))
- {
- sw.Write(encoded);
- }
- }
- static string Encode(string text)
- {
- StringBuilder sb = new StringBuilder();
- foreach (char a in text)
- {
- switch (a)
- {
- case '\\':
- sb.Append("\\\\");
- break;
- case '"':
- sb.Append("\\\"");
- break;
- default:
- sb.Append(a);
- break;
- }
- }
- return sb.ToString();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д