Подсчитать количество символов в каждой строке - C#

Узнай цену своей работы

Формулировка задачи:

Даны текстовый файл с латиницей и цифрами. Подсчитать количество символов в каждой строке и массив чисел с количествами записать до другого текстового файла. помогите составить полную программу, я понял как написать открытие а остальные действия не могу понять,помогите
using System;
 using System.IO; namespace c_file1
 {
 class Program
 {
 public static void Main(string[] args)
 {
 StreamReader sr = new StreamReader( "z:\\test.txt" );
 while (sr.Peek()>-1) Console.WriteLine(sr.ReadLine());
 sr.Close();
 Console.ReadKey(true);
 }
 }
}

Решение задачи: «Подсчитать количество символов в каждой строке»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.IO;
 
 
    class WorkWithFile
    {
        private static List<int> numbers = new List<int>();
 
   static void read(string fileName)
        {
            FileStream file = null;
            StreamReader reader = StreamReader.Null;
 
            try
            {
                file = new FileStream(fileName, FileMode.Open);
                reader = new StreamReader(file);
 
                string s = null;
 
 
                while (!reader.EndOfStream)
                {
                    numbers.Add(reader.ReadLine().Length);
                }
 
            }
            catch (IOException exception)
            {
                Console.WriteLine(exception);
            }
            finally
            {
                if (reader != StreamReader.Null)
                {
                    reader.Close();
                }
            }
        }
 
    static void write(string fileName)
        {
            FileStream file = null;
            StreamWriter writer = StreamWriter.Null;
 
            try
            {
                file = new FileStream(fileName, FileMode.Open);
                writer = new StreamWriter(file);
                int i = 1;
                foreach (var number in numbers)
                {
                    writer.Write("В " + i + " строчке " + number + " символов");
                    writer.WriteLine();
                    i++;
                }
 
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
            finally
            {
                if (writer != StreamWriter.Null)
                {
                    writer.Close();
                }
            }
        }
 
 
        public static void Main(string[] args)
        {
            read("input.txt");
            write("output.txt");
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы