Untitled

 avatar
unknown
plain_text
3 months ago
2.5 kB
7
Indexable
#include <iostream>
#include <fstream>
#include <string>
using namespace std;



void shtoUser() {
    ofstream file("users.txt", ios::app);

    string username;
    int age;

    cout << "Username: ";
    cin >> username;

    cout << "Mosha: ";
    cin >> age;

    file << username << " " << age << endl;
    file.close();

    cout << "User u shtua me sukses!\n";
}

void shfaqUsers() {
    ifstream file("users.txt");
    string username;
    int age;

    cout << "\n===== LISTA E PERDORUESVE =====\n";

    while (file >> username >> age) {
        cout << "Username: " << username << " | Mosha: " << age << endl;
    }

    file.close();
}

void kerkoUser() {
    ifstream file("users.txt");
    string username, kerko;
    int age;
    bool found = false;

    cout << "Shkruaj username per kerkimin: ";
    cin >> kerko;

    while (file >> username >> age) {
        if (username == kerko) {
            cout << "U gjet: " << username << " - " << age << endl;
            found = true;
        }
    }

    if (!found) {
        cout << "User nuk u gjet!\n";
    }

    file.close();
}

void fshiUser() {
    ifstream file("users.txt");
    ofstream temp("temp.txt");

    string username, fshi;
    int age;

    cout << "Shkruaj username per fshirje: ";
    cin >> fshi;

    while (file >> username >> age) {
        if (username != fshi) {
            temp << username << " " << age << endl;
        }
    }

    file.close();
    temp.close();

    remove("users.txt");
    rename("temp.txt", "users.txt");

    cout << "User u fshi (nese ekzistonte)\n";
}


int main() {
    int zgjedhja;

    do {
        cout << "\n===== MENU =====\n";
        cout << "1. Shto User\n";
        cout << "2. Shfaq Users\n";
        cout << "3. Kerko User\n";
        cout << "4. Fshi User\n";
        cout << "0. Dil\n";
        cout << "Zgjedhja: ";
        cin >> zgjedhja;

        switch (zgjedhja) {
            case 1:
                shtoUser();
                break;
            case 2:
                shfaqUsers();
                break;
            case 3:
                kerkoUser();
                break;
            case 4:
                fshiUser();
                break;
            case 0:
                cout << "Programi u mbyll.\n";
                break;
            default:
                cout << "Zgjedhje e pavlefshme!\n";
        }

    } while (zgjedhja != 0);

    return 0;
}
Editor is loading...
Leave a Comment