tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
1829
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    toko84 toko84 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    Hallo Leute brauche mal eure Hilfe, bin noch relativ neu im C# Geschäft und muss eine INI Datei auslesen. Das Problem daran ist das ich diese Datei aufteilen soll.

    Hier ist die INI Datei:

    DATAR 1 CHAR - X PDB-Bezeichnung 18 CHAR ### n Default PDB MAT - Alle Mufelder prfen (= X)- - - - - - - - - - - - - -SPERA 1 CHAR - E PDB-Bezeichnung 18 CHAR ### n Default PDB MAT - Sperrmodus ...


    Da soll jetzt Beispielsweise ein Zeilenumbruch erfolgen.
    Die INI soll dann so zB aussehen:

    DATA 1
    CHAR -X
    PDB- Bezeichnung 18


    wie könnte ich das machen ?

    Danke im vorraus.
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Sind das durchgehend Key-Value Pairs, d.h. zuerst der Key, danach der Wert dazu usw.?
     

  3. #3
    toko84 toko84 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    Ja sind es.
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Eine Unklarheit noch:

    Im Datenbeispiel hast du - X und im Result -X. Ist da nun ein Leerzeichen dazwischen oder nicht?

    Alternativ da mittels Split auf Leerzeichen drüber zu rasseln, könntest du auch mit den einzelnen Key-Namen arbeiten. Gibt sicherlich schönere Varianten, aber damit kannst du das dann schon lösen.
     

  5. #5
    Darkas Darkas ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    218
    ich hätte vielleicht auch eine ganz brauchbare möglichkeit (wenn du die INI selbst anlegst):
    zwischen den paaren jeweils ein \n (Steuerzeichen für neue Zeile) einfügen, dann sind in der INI die paare immer Zeilenweise.
    Das ganze liest du einfach mit File.ReadAllLines(); aus, und dann hast du ein Array, in dem in jedem Element die Paare stehen. Der rest sollte kein Problem darstellen.

    Das ist dann eine dieser schöneren Varianten, finde ich.
     

  6. #6
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    So gesehen ist das auch keine Ini-Datei. Diese würde sich sonst per PInvoke mit GetPrivateProfileString und WritePrivateProfileString Lesen und Schreiben lassen.

    Hast du denn Einfluss auf das Aussehen der "Ini"-Datei?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. C++ Int zerlegen
    Von Shadow1911 im Forum C/C++
    Antworten: 21
    Letzter Beitrag: 25.08.10, 20:23
  2. CSV - Zerlegen
    Von Raven280438 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 04.12.07, 08:59
  3. String zerlegen
    Von atango im Forum Java
    Antworten: 11
    Letzter Beitrag: 11.04.07, 18:40
  4. Textdatei zerlegen
    Von igfas im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.03.07, 15:05
  5. VB.net--Array zerlegen
    Von toggenburg im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 26.04.05, 18:27