[vc++][winapi] Array in Datei speichern ohne nachfrage.

Jimbo2001

Mitglied
Vielleicht kann mir jemand helfen.

Und zwar habe ich eine Win32 Anwendung (Winapi mit VC++ 2003)

Und dort hab ich ein Dialogfeld mit verschiedenen optionen, um genau zu sein es sind dort 3 Eingabefelder mit den Namen: IDC_TIMER, IDC_MOX, IDC_MOY die alle nur Zahlen enthalten (bsp.: 20, 300, 200).

Jetzt will ich das alles was in diesem Dialogfeld steht bzw geändert wurde beim drücken auf die OK Taste in eine Datei gespeichert wird und mit diesem Zeichen getrennt wird: |

Mein Problem dabei ist das ich es einfach nicht schaffe den Array in die Datei zu speichern, bzw. ned mal schaffe den befehl "writefile();" richtig auszuführen so das ich die Werte danach wieder (beim programmstart) einlesen kann und als Variable benutzen kann.

Vielleicht kann mir ja jemand sagen wie ich das am einfachsten lösen kann, oder wie ich diesen Array in die Datei bringe und speichern kann (ohne nachfragen sondern einfach ersellen, Werte rein und Fertig).

mfg
Jim
 
Auf die Schnelle fällt mir Dateien-Einlesen/Schreiben mit der STL ein:
Code:
#include <fstream>
#include <string>

using namespace std;
using std::ofstream;
using std::ifstream;

    ifstream inputFile("backup.sav", ios::in);
    if( !inputFile )
    {
       cout << "File could not be opened" << endl;
       return -1; // ERROR
    }

    string sLine;

    while( getline(inputFile,sLine) ){
        .....
    }
    myInputFile.close();

    ofstream outputFile(filename, ios::out|ios::binary);

    outputFile<<"text1"<<"|"<<"text2"<< endl;
    outputFile<<endl;
    outputFile.close();
 
Zurück