Zedytowanie kodu według próśb

Witam. mam problem z tym kodem. Zrobiłem taki mały system logowania. Po zalogowaniu są dostępne funkcje. I teraz mam do was prośbę prosił bym was o z edytowanie tego kodu w sposób który za chwilę opisze. Po pierwsze chciałbym żeby po wpisaniu złego hasła lub loginu napisało że login jest błędny/lub że hasło jest złe. Po drugie, po zalogowaniu pokazuje się takie ala menu ( to już mam zrobione) teraz chciałbym żeby w opcji 2 po jej włączeniu można było wpisać tekst(już mam że można wpisać tylko nie wiem jak zrobić żeby ten tekst który wpisałem zapisał się do pliku i zapisać go do pliku plik.txt np. Po trzecie chciałbym żeby zrobić opcję wylogowywanie że jak się wpisze 0 to ma napisać Zostajesz wylogowywany… i ma wyłączyć program. I jeszcze żeby jak się wpisze złą cyferkę to żeby program się nie wyłączał bo teraz mi się wyłącza np gdy dam opcje 2 wpisze tekst i dam enter to program się wyłącza. Z góry dzięki za pomoc.

#include 

#include 

using namespace std;


int koniec();

void zalogowany();

string imie;


int main()

{

   string haslo;


   haslo ="kopytko121","markius94","czoper";



   cout <<"Jaki masz nick ?: [GiMaN]";

   cin >> imie;


   cout <<"Podaj swoje haslo: ";

   cin >> haslo;

{

   if (haslo == "kopytko121")

   {


   cout <<"================================================================================"<
   cout <<" Zalogowany jako [GiMaN]KrZySiEk"<
   cout <<" "<
        zalogowany();

   }



       if (haslo == "markius94")

   {


   cout <<"================================================================================"<
   cout <<" Zalogowany jako [GiMaN]MaRlOrD"<
   cout <<" "<
        zalogowany();

   }



       if (haslo == "czoper")

   {


   cout <<"================================================================================"<
   cout <<" Zalogowany jako [GiMaN]PaTrYk"<
   cout <<" "<
        zalogowany();

   }


}


}

void zalogowany()

{

     string nowa;

     int numer;

        cout<<" "<
        cout<<" "<
        cout << "Co chcesz teraz zrobic ?";

        cout<<" "<
        cout << "1.zobaczyc liste [GiMaN]" << endl;

        cout << "2.Chwilowo dodac do listy nowa osobe" << endl;

        cout << "3.Zobaczyc informacje o Klanie" << endl;

        cout << "0.Wylogowac sie i wyjsc z programu" << endl;

        cout << "Wpowadz cyfre: ";

        cin >> numer;



       switch (numer){




         case 1: cout <<" TOP 10"<
         cout<<" "<
         cout <<"------------------------------------------"<
         cout <<"1.[GiMaN]MeZZo Patryk Potrykus"<
         cout <<"2.[GiMaN]Marlord Marcin Grzeszczyk"<
         cout <<"3.[GiMaN]KrZySiEk Krzysztof Gancewski"<
         cout <<"4.[GiMaN]MaRcIn Marcin Szymkun"<
         cout <<"5.[GiMaN]MiS RoZpIeRdAlAtOr Wojtek Gołomb"<
         cout <<"------------------------------------------"<
         cout <<"6.[GiMaN].......... Jakub Nałmowicz"<
         cout <<"7.[GiMaN]AdIx Adrian Romanowski"<
         cout <<"8.[GiMaN]NoNaMe Natalia Prunska"<
         cout <<"9.[GiMaN]NiEmA Piotr Plonka"<
         cout <<"10.NIE MA"<
         cout <<" "<







         case 2: cout <<"Jak myslisz kto powinien byc w gangu [GiMaN] na 10. miejscu ?"<
                 cout <<"[GiMaN]";

                 cin >>nowa;


                 cout<<" "<
                 cout <<"------------------------------------------"<
                 cout <<"1.[GiMaN]MeZZo Patryk Potrykus"<
                 cout <<"2.[GiMaN]Marlord Marcin Grzeszczyk"<
                 cout <<"3.[GiMaN]KrZySiEk Krzysztof Gancewski"<
                 cout <<"4.[GiMaN]MaRcIn Marcin Szymkun"<
                 cout <<"5.[GiMaN]MiS RoZpIeRdAlAtOr Wojtek Gołomb"<
                 cout <<"------------------------------------------"<
                 cout <<"6.[GiMaN].......... Jakub Nałmowicz"<
                 cout <<"7.[GiMaN]AdIx Adrian Romanowski"<
                 cout <<"8.[GiMaN]NoNaMe Natalia Prunska"<
                 cout <<"9.[GiMaN]NiEmA Piotr Plonka"<
                 cout <<"10."<< nowa <
                 cout <<" "<







                  case 3: cout <<"informacje";







                  case 0: std::cout << "Zostales wylogowany";

                         break;



                  default: std::cout << "Nieznana opcja!";

                         break;


}



}

Kolego, kup sobie książkę, poczytaj o c++, popróbuj, w necie masz mnóstwo fajnych przykładów. Nie sądzę, że ktoś będzie pisał dla ciebie program za darmo, nawet taki banalny. Pozdrawiam.

Po co piszesz posty które nie odnoszą się do tego temat, chyba to forum jest żeby pomagać. Ale jak ty robisz wszystko za kasę to masz dużo przyjaciół pewnie. Nie każdy jest pazerny na pieniądze tak jak ty. Na pewno znajdzie się taki dobry programista który mi za darmo pomoże i jeszcze wytłumaczy. :smiley: Czekam na pomoc innych.

Widać, że jesteś początkujący (i to dość bardzo). Nikt raczej tego za Ciebie nie zrobi za darmo, programiści są leniwi. W linijce 13 masz błąd, tzn. ten kod nie działa tak jak zapewne myślisz, w sumie to nie wiem po co coś przypisujesz do tego stringu. Jeżeli program ma się kończyć wtedy kiedy użytkownik wpisze 0 to użyj pętli do_while z warunkiem różności od zera.