Programación General > C/C++

 Buscar un carácter y que me diga en que fila y columna esta

<< < (2/2)

rogerfor:
Hola estuve probando y no logro como que pasar los caracteres a otra variable, lo que hice fue crear otro boton y otro textbox enbase al codigo que me pasaste que lo que haga sea determinar cuando delimitadores y caracteres tengo pero no logro hacerlo
este es el codigo que tengo, lo tenia en c++ y estaba tratando de pasarlo pero no logro hacerlo.


--- Código: C# ---using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO; namespace ContadorFilasColumnas{    public partial class Form1 : Form    {                public string strFileName   = "";        public string linea;        public StreamReader StreamReader1;        public Form1()        {            InitializeComponent();        }         public void button1_Click(object sender, EventArgs e)        {            openFileDialog1.Filter = "archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*";            openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory();            openFileDialog1.Title = "Seleccione un archivo";            if (openFileDialog1.ShowDialog() == DialogResult.OK)            {                strFileName = openFileDialog1.FileName;                textBox1.Text = strFileName;                            }                    }         public void button2_Click(object sender, EventArgs e)        {           StreamReader1 = new StreamReader(strFileName);           int ncol = 0;           int nfila = 0;           textBox2.Text = "";           string s ;           char[] arrayChar = new char[10000];                      while ((linea = StreamReader1.ReadLine()) != null)           {               //verificar si cada elemento de la línea es el caracter "a"               //textBox2.Text+= linea;               nfila++;               s = linea;                              arrayChar = s.ToCharArray();               for (int i = 0; i < arrayChar.Length;i++ )               {                   ncol++;                   if (arrayChar[i] ==  Convert.ToChar(caracter.Text)) {                                            textBox2.Text+= "Caracter encontrado en fila " + nfila + " y columna " + ncol + "\r\n";                   }                   //textBox2.Text += arrayChar[i] + "\n\r";               }                                          }                      }         public void button3_Click(object sender, EventArgs e)        {    StreamReader1 = new StreamReader(strFileName);    char caracter2 = 'A';        int contador1=0;        int contador2=0;        char[] delimi= {',',':',' ','|','.'};    char[] arrayChar = new char[10000];    string s;    textBox3.Text = "";    s = linea;            if (s == null )        {                textBox3.Text="Error no existe el archivo";        }        else        {        while ((s = StreamReader1.ReadLine()) != null)        {            arrayChar = s.ToCharArray();            for (int i = 0; i < arrayChar.Length; i++)                        {                        if((caracter2==delimi[i])||(caracter2==Convert.ToChar("/t"))||(caracter2==Convert.ToChar("/n")))                        contador1++;                }                if((caracter2==Convert.ToChar(delimi))&&(caracter2==Convert.ToChar("/t"))&&(caracter2==Convert.ToChar("/n")))                                                        contador2++;                }                textBox3.Text+="En el archivo hay: "+contador1+" delimitadores, y "+ contador2+" caracteres";                        }          }            }}   

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa