Класс Queue: напечатать элементы файла в определенном порядке - C#
Формулировка задачи:
Решить следующие задачи с использованием класса Queue:
1. Дан текстовый файл. За один просмотр файла напечатать элементы файла в следующем порядке: сначала все символы, отличные от цифр, а затем все цифры, сохраняя исходный порядок в каждой группе символов.
Решение задачи: «Класс Queue: напечатать элементы файла в определенном порядке»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Queue<char> symbols = new Queue<char>(); Queue<char> digits = new Queue<char>(); using (StreamReader sr = new StreamReader("1.txt")) { while (!sr.EndOfStream){ char s = (char)sr.Read(); if (char.IsDigit(s)) digits.Enqueue(s); else symbols.Enqueue(s); } } Console.WriteLine(string.Join("", symbols)); Console.WriteLine(string.Join("", digits)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д