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

Podczas próby wczytania pliku, brak odpowiedzi.


Tremo

Rekomendowane odpowiedzi

Opublikowano

Cześć, chciałem zrobić sam symulacje quizu więc zacząłem pisać program, kiedy go skończyłem i odpaliłem okazało się, że wyskakuje brak odpowiedzi, kod według mnie jest dobry i notatnik takze w dobrym miejscu zapisany, bo jak zmieniłem jego nazwę to wykonał się if, który mówi o braku pliku.

kod:

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <windows.h>
#include <algorithm>
using namespace std;

string autor, wersja, temat;
string pytanie[3], poprawna_odp[3];

int main()
{
    fstream quiz_wpisywanie;
    quiz_wpisywanie.open("quiz2.txt", ios::in);
    if(quiz_wpisywanie.good()==false)
    {
        cout << "Nie udalo sie otworzyc pliku quiz2" << endl;
        system("pause");
    }
    int nr_linii=1, nr_pytania=0;
    string przechowywanie_linii;
    while(getline(quiz_wpisywanie, przechowywanie_linii))
    {
        switch(nr_linii)
        {
            case 1: autor=przechowywanie_linii;                         break;
            case 2: wersja=przechowywanie_linii;                        break;
            case 3: temat=przechowywanie_linii;                         break;
            case 4: pytanie[nr_pytania]=przechowywanie_linii;           break;
            case 5: poprawna_odp[nr_pytania]=przechowywanie_linii;      break;
        }
        if(nr_linii==5)
        {
            nr_linii=3;
        }
        nr_linii++;
        nr_pytania++;


    }

    quiz_wpisywanie.close();

    string odpowiedz;
    int punkty=0;

    cout<<autor<<endl;
    cout<<wersja<<endl;
    cout<<temat<<endl;

    for(int i=0; i<=2 ;i++)
    {
        cout<<endl<<pytanie[i]<<endl;
        cout << "Twoja odpowiedz: ";
        cin >> odpowiedz;
        transform(odpowiedz.begin(), odpowiedz.end(), odpowiedz.begin(), ::tolower);
        if(odpowiedz==poprawna_odp[i])
        {
            cout << "Gratulacje zdobywasz punkt!"<<endl;
            punkty++;
        }
        else cout << "Nie udaje Ci sie zdobyc punktu"<<endl;
    }

    if(punkty==3)
    {
        cout << "GRATULACJE!!!"<< endl;
        cout << "Otrzymales maksymalna liczbe punktow!(3)" << endl;
        system("pause");
    }
    else
    {
        cout << "Ukonczyles quiz, ilosc twoich punktow: " << punkty << " gratulacje :)" << endl;
        system("pause");
    }


}

Ex Lider Counter-Strike

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...