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;
}