Ejercicio
Contar letras en un archivo
Objetivo
Cree un programa para contar la cantidad de veces que un determinado carácter está dentro de un archivo (de cualquier tipo).
El archivo y la carta se pueden pedir al usuario o pasar como parámetros:
ejemplo de recuento.txt un
Debe mostrar en pantalla la cantidad de letras encontradas.
(puede elegir cualquier forma de interactuar con el usuario, mostrando la ayuda adecuada)
Código
using System;
using System.IO;
namespace ConsoleApplication1
{
class CountLetters
{
static void Main()
{
bool debug = true;
Console.Write("Name of file: ");
string nameFile = Console.ReadLine();
Console.Write("Letter for count: ");
string letter = Console.ReadLine();
StreamReader myfile;
myfile = File.OpenText(nameFile);
string line;
int countLetter = 0;
do
{
line = myfile.ReadLine();
if (line != null)
for (int i = 0; i < line.Length; i++)
if (line.Substring(i, 1) == letter)
countLetter++;
}
while (line != null);
myfile.Close();
Console.WriteLine("Amount of letter: {0}", countLetter);
if (debug)
Console.ReadLine();
}
}
}