none
Como comparar datos guardados en archivos RRS feed

  • Pregunta

  • Soy estudiante y necesito hacer los ordenamientos externos (intercalación de archivos, mezcla directa y mezcla equilibrada), todos los ejemplos que he encontrado lo realizan con números, pero yo tengo varios datos (id, nombre, apellido, etc) que guardo en una struct, y me gustaría saber en que tipo de archivo y como guardar esos datos, para poder emplear la ordenación de archivos a como es.

    En cada método estoy ordenando por un dato diferente (en uno por id, en otro por nombre, etc), y necesito poder guardarlos en un archivo que me permita seleccionar cual dato es el que voy a comparar.

    domingo, 24 de noviembre de 2019 2:39

Todas las respuestas

  • hola

    Pero lo que buscas es persistir los datos en archivos, ordenar por un campos o comparar los datos ? porque son cosas muy distintas

    Para guardar datos hay varias formas desde abrir un archivo usando el FileStream o usar el File.WriteAllLines()

    Pero si hay una estructura de columnas vas a necesitar ademas parsear cada dato de cada fila para poder separarlo, para eso recomendaria uses la libreria

    filehelpers

    la agregas por nuget link

    Read Delimited File

    asi podras mapear los datos con un separador a la class que definas con las propiedades para cada valor

    ordenarias usando la tecnica que mas facil te resulte y vuelves a grabar, pero para ordenar podrias usar linq

    el orden y comparacion lo haces en memoria despues de recuperar todos los datos del archivo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 25 de noviembre de 2019 4:01
  • Muchas gracias, necesito las 3 cosas.

    Pero mi duda era si había un tipo de archivo, en las que pudiera separar mis datos por filas y columnas (como excel),  e investigue y si se puede usar excel para eso.

    Perdon por no especificar mi pregunta.

    No he intentado todavía los métodos que investigué para guardar y leer datos en excel. Así que si ustedes conocen algunos pasos o consejos para hacerlo, agradecería si los compartieran conmigo.


    • Editado Steven_06 viernes, 29 de noviembre de 2019 3:44
    viernes, 29 de noviembre de 2019 3:43
  • Recuerda que en excel se puede usar macros por ende es programable puedes hacer muchas cosas con sus formulas.

    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    viernes, 29 de noviembre de 2019 3:46