Ir ao conteúdo
  • Cadastre-se

C# escrever um programa que leia um arquivo .txt e analise as linhas


Max212

Posts recomendados

 

Escreva um programa que leia um arquivo texto (.txt) escolhido pelo usuário. Após a leitura do arquivo, o programa deverá exibir qual linha possui mais vogais e qual linha possui mais consoantes. Por simplicidade admita que o arquivo conterá apenas letras (sem acentos ou ç) e espaços em branco. Caso ocorra empate, qualquer uma das linhas poderá ser exibida.

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Max212    para abrir um arquivo txt você pode usar o comando

x = File.OpenText(Caminho);   // abre um arq
string linha = x.ReadLine();  // le uma linha do arquivo
x.Close();                    // fecha o arq

e depois que você fizer um código  sobre esse exercício  , poste ele aqui e ajudaremos se precisar  .

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Console.WriteLine("Digite o caminho do arquivo: ");

string caminho = Console.ReadLine();

var lines = File.ReadAllLines(caminho);

foreach(var line in lines){



Console.WriteLine(lines);
}

Consegui ler cada linha de uma arquivo mas não consigo fazer a iteração para contar cada linha e cada consoante, alguém pode dar uma luz?


 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Max212     poste o código completo , para FacilitAr testar-lo  , e esse forech está escrevendo a mesma linha várias vezes , e então creio que você possa usar o comando FOR mesmo e testar cada letra da string linha usando o índice como na linguagem C / C++ / C# , 

char letra;                     // armazena uma letra da string
int t = linha.Length;           // tam da linha pega do arq txt
if ( t > 0)
{
  for (int i = 0; i < t; i++)   // percorre todos os caracteres da string
  {
    letra = linha[i];           // pegou a letra da posicao Da string
    Console.Write(letra);       // usa a letra da forma Que precisar
  }
  Console.WriteLine();
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!