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 de Ejemplo
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();
}
}
}