Hallo zusammen!
Bin ein Programm am schreiben, das u.A. die Möglichkeit hat, mehrere Benutzer anzulegen. Gleichzeitig besteht auch die Möglichkeit, einen nicht mehr gewünschten Account zu löschen.
Die einzelnen Accounts speichere ich in einer Datei namens "userliste".
Diese ist folgendermaßen aufgebaut:
nun möchte ich, das wenn z.b. "user2" seinen Account löschen will, das der Eintrag "user2" in der userliste verschwindet.
Habe gedacht, mit folgendem Code würde es klappen, wie ich es will:
Weiß jemand, woran das liegen könnte? vllt einen anderen Modus als ios :: out nutzen? wenn ja welchen?
Danke im Vorraus
Yanfred
Bin ein Programm am schreiben, das u.A. die Möglichkeit hat, mehrere Benutzer anzulegen. Gleichzeitig besteht auch die Möglichkeit, einen nicht mehr gewünschten Account zu löschen.
Die einzelnen Accounts speichere ich in einer Datei namens "userliste".
Diese ist folgendermaßen aufgebaut:
Code:
user1 user2 user3 user4
Habe gedacht, mit folgendem Code würde es klappen, wie ich es will:
Code:
void Del_User() { f.open("userliste", ios::in |ios::out); string user; int i=0,z,line; cout<<"\n\n"; while(!f.eof()) { getline(f,user); i++; if(user==benutzername) { line=i; cout<<"User in Line "<<line; //Nur zu Überprüfung meinerseit eingebaut. sleep(2); } } for(z=0;z<=i; z++) { if(z==line) { f<<endl; } } f.close(); LogOut(); }
Weiß jemand, woran das liegen könnte? vllt einen anderen Modus als ios :: out nutzen? wenn ja welchen?
Danke im Vorraus
Yanfred
Comment