Wie ASCII-Datei einlesen und mit ASCII-Datei vergleichen?



  • Hi,

    ich möchte eine Datei(Artikel) einlesen und dabei mit einer anderen Datei(Satzbeschreibung) 'abgleichen' bzw. überprüfen ob die Satzbeschreibung eingehalten wurde.
    z.B.

    Trennzeichen = | 
    
    Warengruppe 4AN M
    Artikel     18AN M
      Belegdatum   8N M Format JJJJMMTT (Jahr, Monat, Tag)
      Belegdatum   6N M Format JJMMTT (Jahr, Monat, Tag)
    
    ...
    

    Wie fängt man an? Vermutlich erst die Artikel komplett einlesen.

    Liest 'man' anschließend die Satzbeschreibung auch erst komplett ein oder sollte mann hier jedesmal die Satzbeschreibung durchsuchen? Die Satzbeschreibung ist z.T. 'mehrstufig' siehe Belegdatum.

    Mein Problem ist hier eigentlich die Mehrstufigkeit der Satzbeschreibung.

    Vielen Dank

    VC++ 6/Studio 2008



  • Du könntest die Satzbeschreibung in XSD verfassen und die eingegebenen Daten in XML umwandeln (da ist Mehrstufigkeit kein Problem) und die Abgleichung einem der 100 bereits existierenden XML-Parser durchführen lassen.

    MfG SideWinder



  • Danke für den Hinweis. 🙂


Anmelden zum Antworten