In MFC *.*txt zu Array umsetzen



  • Hello Zusammen,

    Ich habe eine Frage. Durch einer MFC Pragramm werden die Messdaten in einen TXT Datei gespeichert.Und muss ich zur zeit die TXT datei zu Array umsetzten.Dadurch kann ich weiter verarbeiten.
    Z.B in TXT Datei hat folgende Daten drin gespeichert

    1
    2
    3
    4
    5
    3
    4
    5
    7
    8
    9

    Und mochte ich in Array speicher Z.B

    [1,2,3,4,5,3,4,5,7,8,9]
    

    Ich habe schon mit CFile::Open und CFile::Read probiert.Leider klappe ich nicht.
    Kann jemanden mir sagen ,dass wie ich weiter machen kann.

    Danke..



  • CStdioFile
    CStringArray

    Schau die mal an, das sollte helfen. 🙂



  • // quick'n dirty, ohne Fehlerbehandlung!!!
    // es soll nur die Vorgehensweise verdeutlicht werden
    //
    CFile inFile("test.txt", CFile::modeRead);
    CArchive archive(&inFile, CArchive::load, inFile.GetLength());
    CString line;
    CStringArray array;
    while (archive.ReadString(line))
    {
        array.Add(line);
    }
    archive.Close();
    inFile.Close();
    

    wobei man sich das CArchive auch sparen kann, ich mache das aus Performancegründen ganz gern, wenn die Dateigröße nicht exorbitante Größe hat.



  • Danke schon

    ich glaube die Daten ist nicht so gross, Maxmal 1MB....
    Danke noch mal, du bist ganz nett



  • liliangjie schrieb:

    Danke noch mal, du bist ganz nett

    Sind wir doch alle hier 😃 😃



  • Ich habe heute super geklappet...

    Es lauft super perfeckt gut......

    hehe 👍 👍 👍 👍 👍 👍 😃


Anmelden zum Antworten