[Prośba o pomoc] Edycja lub usuwanie użytkowników

0

Witam. Potrzebuję dopisać do obecnego programu w c++ edycje poszczególnych dodanych użytkowników ( byle jakie dane, np. kolor oczu itd.) lub opcje usuwania tych użytkowników. Z góry dziękuję za pomoc.

#include <iostream>
#include <windows.h>
#include <fstream>
#include <cstdlib>

using namespace std;
int wybor;

int rejestracja(){
int id_uzytkownika=1;
string login, haslo;
cout << "Podaj login: "; cin >> login;
cout << "Podaj haslo: "; cin >> haslo;

fstream plik;
plik.open("uzytkownik.txt",ios::in);
if(plik.good()==false){

}
string linia;
int nr_linii=1;
while(getline(plik,linia)){
nr_linii++;
}
id_uzytkownika= nr_linii/3;
id_uzytkownika +1;
plik.close();
plik.open("uzytkownik.txt",ios::out | ios::app);
plik << id_uzytkownika << endl;
plik << login << endl;
plik << haslo << endl;
plik.close();

system("cls");
cout << ".:Program - uzytkownicy:." << endl << endl;
cout << "Dodano poprawnie uzytkowniak - " << login << endl;
}
int wyswietlanie(){
fstream plik;
plik.open("uzytkownik.txt",ios::in);
if(plik.good()==false){
cout << "Nie ma uzytkownikow w bazie.";
exit(0);
}
string linia,login,haslo;
int nr_linii=1,id_uzytkownika;
cout<< "Wszyscy uzytkownicy to:"<< endl;
while(getline(plik,linia)){
cout << linia<<endl;
nr_linii++;
}
plik.close();

}
int edycja(){
fstream plik;
plik.open("uzytkownik.txt",ios::in);
if(plik.good()==false){
cout << "Nie ma uzytkownikow w bazie.";
exit(0);
}
string linia;
int nr_linii=1,licznik;
while(getline(plik,linia)){
nr_linii++;
}
nr_linii -1;
licznik = nr_linii/3;
string tabela[licznik-1][2];
plik.close();
fstream plik2;
plik2.open("uzytkownik.txt",ios::in);
if(plik2.good()==false){
cout << "Nie ma uzytkownikow w bazie.";
exit(0);
}
string linijka;
int wiersz=0,kolumna=0;
while(getline(plik2,linijka))
{
if(kolumna<=2){
tabela[wiersz][kolumna] = linijka;
kolumna++;}
else{
wiersz++;
}
}
plik.close();
cout << tabela[0][1]<< endl;

}
int usuwanie(){
cout << "Cztery" << endl;
}
int main()
{
cout << ".:Program - uzytkownicy:." << endl << endl;
_sleep(1000);
cout << "1.Rejestracja uzytkownikow" << endl;
_sleep(500);
cout << "2.Wyswietl wszystkich uzytkownikow" << endl;
_sleep(500);
cout << "3.Edycja uzytkownikow" << endl;
_sleep(500);
cout << "4.Usuwanie uzytkownikow" << endl<< endl;
_sleep(500);
cout << "Wybierz opcje:";
cin >> wybor;
system("cls");
cout << ".:Program - uzytkownicy:." << endl << endl;
switch(wybor)
{
case 1:
rejestracja();
break;

case 2:
    wyswietlanie();
break;

//...
case 3:
    edycja();
break;

case 4:
    usuwanie();
break;

default:
//jakiœ kod
break;

}
system("pause");
return 0;
}

0

Z czym masz problem? Jak chcesz gotowca to ile jesteś w stanie zapłacić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1