Из файла вывести все знаки препинания в новый файл - C#
Формулировка задачи:
Дан файл из него нужно вывести все знаки препинания в новый файл.Нужно это сделать с помощью цикла(только без IsPunctuation).Буду благодарен за помощь
Решение задачи: «Из файла вывести все знаки препинания в новый файл»
textual
Листинг программы
using System; using System.IO; using System.Text; class Program { static void Main() { string path = @"D:\file.txt"; string newpath = @"D:\newfile.txt"; string signs = @".,-—;:\/"; // создание файлов if (!File.Exists(path)) using (FileStream fs = File.Create(path)) { byte[] buffer = Encoding.Default.GetBytes("Дан файл. Из него нужно ' вывести "все" знаки - препинания; в новый файл... Нужно это сделать с помощью цикла."); fs.Write(buffer, 0, buffer.Length); } if (!File.Exists(newpath)) File.Create(newpath).Close(); // чтение, разбор на знаки и запись в новый файл string text = File.ReadAllText(path, Encoding.Default); using (FileStream fs = new FileStream(newpath, FileMode.Open)) { foreach (char c in text) if (signs.Contains(c.ToString())) fs.Write(BitConverter.GetBytes(c), 0, 2); } Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д