none
Ler duas linhas de txt RRS feed

  • Pergunta

  • Olá pessoal, bom dia.

    Estou com uma dúvida em c#.

    Como eu consigo fazer o meu programa ler duas linhas de um txt e passar pra duas strings?

    Por exemplo, ele lê a primeira linha e depois passa para uma string, faz a mesma coisa com a segunda linha. Depois repete o processo com a terceira e a quarta linha... Tentei vários códigos mas não obtive sucesso, um deles é esse: 

     private static void LerLinhaTxt()
            {
                int counter = 0;
                int cc = 2;
                int a = 0;
                string line;
                string linha2;
    
                System.IO.StreamReader file =
                    new System.IO.StreamReader(@"test.txt");
                line = file.ReadToEnd();
                for (int i = 0; i < 2; i++)
                {
                    while (line != null)
                    {
                        a++;
                        Console.WriteLine(line);
                        if (a == cc)
                        {
                            break;
                        }
                    }
                    cc = cc + 2;
                }
    
                file.Close();
                Console.ReadLine();
            }

    terça-feira, 5 de maio de 2020 13:42

Todas as Respostas

  • Se você usar o método ReadAllLines ele joga as linhas pra um vetor. Aí você trabalha no vetor.

    https://docs.microsoft.com/en-us/dotnet/api/system.io.file.readalllines?view=netcore-3.1

    Att

    terça-feira, 5 de maio de 2020 16:47