Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z kodem [C++]


Rekomendowane odpowiedzi

Opublikowano

Dopiero się uczę C++ i jako pierwsze wyzwanie ustawiłem sobie zrobić program który będzie rejestrował i logował użytkowników.

Pierwsza próba mi się nie udała, teraz podczas przepisywania plików z poprawą nadmiernego tekstu wyskoczyły mi 3 niezrozumiałe dla mnie błędy:

W linii 63: error: expected ';' before ')' token

W linii 83: error: expected ';' at end of input

W linii 83: error: expected primary-expression at end of input (to się powtarza 2 razy)

 

Tutaj cały kod:

 

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <math.h>
#include <windows.h>
 
using namespace std;
 
 
string nn, nh, ph, l, h, il, ih, linia;
int menu, nr;
fstream plik;
 
int main()
{
    poczatek:
    cout << "===================\n";
    cout << "=== Menu glowne ===\n";
    cout << "===================\n";
    cout << "1 - Rejestracja\n";
    cout << "2 - Logowanie\n";
    cin >> menu;
 
    if (menu==1)
    {
        cout << "Podaj Nazwe Uzytkownika: \n"; 
        cin >> nn; 
        cout << "Podaj haslo: \n"; 
        cin >> nh; //nh - nowe haslo
        cout << "Powtorz haslo: \n";
        cin >> ph;
 
        if (nh==ph) //Jezeli hasla sa takie same
        {
            plik.open("NhNN.txt", ios::out | ios::app);
            plik << nn << " ";
            plik << nh << endl;
            cout << "Rejestracja przebiegla pomyslnie";
            plik.close();
            Sleep (1000);
            system ("cls");
            goto poczatek;
 
 
        }
        else
        {
            cout << "Hasla nie sa takie same. Sprawdz wielkosc liter";
            Sleep (1000);
            system ("cls");
            goto poczatek;
        }
 
    }
    else if (menu==2)
    {
        plik.open("NhNN.txt", ios::in | ios::out | ios::app);
        cout << "Podaj login: " << endl;
        cin >> l;
        cout << "Podaj haslo: " << endl;
        cin >> h;
 
        for ((l==il)&&(h==ih))
        {
            getline(plik, linia)
            switch(nr)
            {
                case 1: il=linia; break;
                case 2: ih=linia; break;
            }
            nr++;
        }
 
    }
    else
    {
        cout << "Nieprawidlowy numer dzialania";
        Sleep (1000);
        system ("cls");
        goto poczatek;
    }
    return 0;
}
 

 

Opublikowano

  1. Zapomniałeś dodać

     #include <string>
  2. for ((l==il)&&(h==ih))

    Pętli for nie używa się w taki sposób

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...