Hallo,
ich habe folgendes Problem:

Wenn man das hier kompiliert und zweimal ausführt , kommt beim zweiten Mal eine Fehlermeldung (bzw. beim Input lesen kommt es zur Fehlermeldung). Wieso ist das so und wie kann man das ändern?
(Bitte nicht wundern, dass so viel eingebunden ist. Das liegt daran, dass ich sehr viel gekürzt habe)
:


/*, vector<string>::iterator i*/
#include <iostream>
#include <windows.h>
#include <string>
#include <fstream>
#include <vector>
#include <stdlib.h>
#include <stdio.h>


using namespace std;


int main()
{


vector<string> Daten;
vector<string>::iterator i;


ifstream Input("RememberSpeicher.cfg", ios::binary);



if(Input==0)
{
Input.close();

}

else
{


Input.read((char*) &Daten, sizeof(Daten));
Input.close();
cout<<Daten[0];
char grob;
cin>>grob;
}

Daten.push_back("bla");

ofstream Output("RememberSpeicher.cfg", ios::binary);






Output.write((char*)&Daten, sizeof(Daten));
Output.close();



return 0;


}

Gruß DoS