Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: SrTrp en 29 Octubre 2018, 03:50 am



Título: Ayuda con lectura de archivo txt!! no funciona mi if
Publicado por: SrTrp en 29 Octubre 2018, 03:50 am
Hola estoy leyendo un archivo de texto que tiene esto:
Código:
#SAP1
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
#SAP2
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
#SAP3
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
Lo que quiero que me lea cuantos saps hay y de eso cuantos conjuntos de 2 lineas tiene por ejemplo el sap1 tiene 3 el sap2 tiene 2 y lo que intento es que cuando encuentre la primera linea con # la evada pero no se porque me lo mete a mi array list el sap si estoy usando un else y comprobé el primer sap1 no me lo cuenta pero el segundo y el tercero si me lo cuenta como conjuntos de lineas me le suma ami variable cc mi variable aux2 es para saber cuantos conjuntos hay en cada sap.
Código
  1. ArrayList arr = new ArrayList();
  2. Encoding enc = System.Text.Encoding.UTF8;
  3.                IEnumerable<string> textLines = System.IO.File.ReadLines(ra, enc);
  4.                foreach (string o in textLines)
  5.                {
  6.                    if (o.StartsWith("#"))
  7.                    {
  8.                        if (lb!= 0)
  9.                        {
  10.                            ccpr[lb- 1] = aux2.ToString();
  11.                        }
  12.                        aux2 = 0;
  13.                        nlb[lb] = o;
  14.                        lb++;
  15.  
  16.                    }
  17.                    else
  18.                    {
  19.                        arr.Add(o);
  20.                        cc++;
  21.                    }
  22.                if (cc % 2 == 0 && cc != 0)
  23.                {
  24.                    pg++;
  25.                    aux2++;
  26.                }
  27.            }
  28.  


Título: Re: Ayuda con lectura de archivo txt!! no funciona mi if
Publicado por: SrTrp en 29 Octubre 2018, 06:07 am
Ya lo resolvi es este if era mi error
Código:
if (cc % 2 == 0 && cc != 0)
                {
                    pg++;
                    aux2++;
                }