Чтение из текстового файла - C#

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

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

Добрый день, помогите ребята, как сделать так чтоб программа вычитывал данные из текстового файла, программа вычисляет Энтропию текста, но он вычисляет данные ввода из клавиатуры, надо сделать чтобы из текстового файла читал.
using System;
using System.Collections.Generic;
namespace Entropy
{
    class Program
    {
        public static double logtwo(double num)
        {
            return Math.Log(num)/Math.Log(2);
        }
        public static void Main(string[] args)
        {
        label1:
            string input = Console.ReadLine();
            double infoC=0;
            Dictionary<char,double> table = new Dictionary<char, double>();

            foreach (char c in input)
            {
                if (table.ContainsKey(c))
                    table[c]++;
                    else
                        table.Add(c,1);
 
            }
            double freq;
            foreach (KeyValuePair<char,double> letter in table)
            {
                freq=letter.Value/input.Length;
                infoC+=freq*logtwo(freq);
            }
            infoC*=-1;
            Console.WriteLine("The Entropy of {0} is {1}",input,infoC);
            goto label1;
 
        }
    }
}

Решение задачи: «Чтение из текстового файла»

textual
Листинг программы
string input = System.IO.File.ReadAllText(@"d:\folder\file.txt", System.Text.Encoding.Default);

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


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

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

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