Perykles Napisano Listopad 27, 2009 Zgłoś Share Napisano Listopad 27, 2009 Witam, Piszę drugi raz z prośbą o pomoc z bazą danych Tym razem kod jest kompletny, mam tylko jeden mały problem. Program się kompiluje, menu się wyświetla, tylko że jak np. klikam 1, żeby dodać nowy wpis, to wywala z programu. Wklejam program: #include <iostream> #include <conio.h> #include <string> struct Person { std::string strImie; std::string strNazwisko; int GG; }; int const MAX = 10; int position = 0; using namespace std; int New (Person *s) { if (position < MAX) { cout << "Imie: " << endl; cin >> s[position].strImie; cout << "Nazwisko: " << endl; cin >> s[position].strNazwisko; cout << "Gadu-gadu: " << endl; cin >> s[position].GG; position++; return position -1; } return -1; } void Show (Person *s) { system ("cls"); for (position = 0; position < MAX; ++position) { cout << "Imie: " << s[position].strImie << endl; cout << "Nazwisko: " << s[position].strNazwisko << endl; cout << "Gadu-Gadu: " << s[position].GG << endl; } } int main () { system ("cls"); int nOpcja; cout << "1. Nowy wpis " << endl; cout << "2. Pokaz wpisy" << endl; cout << "3. Zakoncz" << endl; cin >> nOpcja; switch (nOpcja) { case 1: int New (Person *s); break; case 2: void Show (Person *s); break; case 3: return 0; } getch (); } Co zrobić, żeby wszystko działało jak powinno? Tzn., że jak wezmę "Nowy Wpis" to pojawi się okno gdzie będę mógł wpisywać dane? Link do komentarza Udostępnij na innych stronach More sharing options...
xevil21 Napisano Listopad 28, 2009 Zgłoś Share Napisano Listopad 28, 2009 switch (nOpcja) { case 1: int New (Person *s); break; case 2: void Show (Person *s); break; case 3: return 0; } łoł podstawy podstaw, kosz! Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Listopad 28, 2009 Autor Zgłoś Share Napisano Listopad 28, 2009 Ta, sory, już wszystko poprawiłem Tylko teraz jak konczy sie funkcja New() to zamiast wracac do menu, kończy program. Można to jakoś poprawić? Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.