Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przypisanie zmiennej do pliku

Ostatnio zmodyfikowano 2014-06-26 14:02
Autor Wiadomość
Daniper
Temat założony przez niniejszego użytkownika
Przypisanie zmiennej do pliku
» 2014-06-25 20:32:33
Witam, proszę o pomoc, bo średnio mi idzie w C++.

Powiedzmy, że mam MENU

1. Ilość książek: x
2. Ilość mang: y

3. Dodaj książke
4. Dodaj mange

wybierz 3 lub 4.

menu jest na pętlli for i while a wybory to Case'y

Potrzebuję teraz czegoś takiego, że jak mam już program i odpalam .exe to chcę żeby była w 1 i 2 podane x i y juz wczesniej wpisane. Oczywiscie to co podałem tu to tylko przykład, a funkcji i zmiennych, które potrzebuje zapisać do pliku jest więcej. Poniżej kod napisany przeze mnie jak do tej pory:
C/C++
#include <iostream>
#include <windows.h>
using namespace std;
int a, b, c;
int wybor;
int zakonczone;
int kontynuowane;
int status;
int dod;
string nazwa;
string chaptery;
int main()
{
    for(;; )
    {
        system( "CLS" );
        dod = 0;
        cout << "Witaj w Bazie danych MANGA. Wersja alfa 1.0" << endl << endl << endl;
        cout << "Zakatalogowano: " << kontynuowane + zakonczone << " wszystkich mang" << endl;
        cout << "Zakonczonych: " << zakonczone << " mang" << endl;
        cout << "Kontynuowanych: " << kontynuowane << " mang" << endl << endl;
       
        cout << "MENU" << endl << endl;
        cout << "1. Lista Mang zakonczonych" << endl;
        cout << "2. Lista Mang kontynuowanych" << endl;
        cout << "3. Dodaj mangi" << endl;
        cout << "4. Przeczytane przez D" << endl;
        cout << "5. Przeczytane przez P" << endl << endl;
        cout << "Twoj wybor to: ";
        cin >> wybor;
        cout << endl << endl;
       
        switch( wybor )
        {
        case 1:
            {
                cout << "Lista mang zakonczonych: " << endl;
                break;
            }
        case 2:
            {
                cout << "Lista mang kontynuowanych: " << endl;
                break;
            }
        case 3:
            {
                while( dod != 2 )
                {
                    system( "CLS" );
                    cout << "1.Dodaj mange" << endl;
                    cout << "2.Powrot." << endl << endl;
                    cout << "Twoj wybor to: ";
                    cin >> dod;
                    cout << endl;
                    switch( dod )
                    {
                    case 1:
                        system( "CLS" );
                        cout << "Nazwa: ";
                        cin >> nazwa;
                        cout << endl;
                        cout << "Ilosc chapterow: ";
                        cin >> chaptery;
                        cout << endl;
                        cout << "Status (1 - zakonczone, 2 - kontynuowane): ";
                        cin >> status;
                        switch( status )
                        {
                        case 1:
                            zakonczone = zakonczone + 1;
                            cout << endl << "zakonczona" << endl;
                            Sleep( 1000 );
                            break;
                        case 2:
                            kontynuowane = kontynuowane + 1;
                            cout << endl << "kontynuowana" << endl;
                            Sleep( 1000 );
                            break;
                            default:
                            cout << "Zly wybor!" << endl;
                            break;
                        };
                        break;
                    case 2:
                        // tu wracam do switch wybor
                        break;
                    default:
                        cout << "Zly wybor!" << endl;
                        break;
                    };
                }
            }
           
        case 4:
            {
                cout << "Przeczytane mangi przez D: " << endl;
                break;
            }
        case 5:
            {
                cout << "Przeczytane mangi przez P: " << endl;
                break;
            }
            default:
            {
                cout << "Zly wybor!" << endl;
                Sleep( 5000 );
            }
        };
    }
    return 0;
   
}
Dałby radę ktoś mi pomóc i albo wytłumaczyć, a najlepiej na przykładzie jednej zmienniej np. ilość mang ogółem pokazać mi jak to się robi. Albo zrobić tak tylko do jednej zmiennej to do następnych zmiennych sobie poradzę analizując kod. Bardzo proszę o pomoc, pozdrawiam.
P-112747
michal11
» 2014-06-25 21:16:16
Wstaw kod w znaczniki.
Dlaczego używasz
for(;; )
 ?

Co do pytanie to http://cpp0x.pl/kursy/Kurs-C++​/Poziom-4/348
P-112749
pekfos
» 2014-06-25 22:44:32
Dlaczego używasz
for(;; )
 ?
A dlaczego miałby nie używać?
P-112761
Daniper
Temat założony przez niniejszego użytkownika
» 2014-06-26 09:03:48
Ponieważ tworzy ono nieskończoną pętlę :) i ok dzięki już tam zaglądam
P-112766
michal11
» 2014-06-26 14:02:42
Nie napisałem, że nie ma używać tylko zapytałem dlaczego akurat for. Wydaje mi się, że bardziej eleganckie jest użycie
while( true )
.
P-112783
« 1 »
  Strona 1 z 1