• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

quiz obiektowy błąd związany z funkcją cout

Object Storage Arubacloud
0 głosów
150 wizyt
pytanie zadane 24 lipca 2017 w C i C++ przez kvbq Obywatel (1,490 p.)
Zacząłem pisać program quiz obiektowy podobnie do tego z odcinka zmieniając parę rzeczy. Na ten moment utknąłem na funkcji, która ma pobrać pytanie z pliku tekstowego. Po pierwsze nie wyświetla się treść pytania pierwszego, a po drugie usunięcie couta psuje cały program.( Na początku ten cout był tylko do kontroli.) Nie mam pojęcia jak to możliwe, przecież cout ma za zadanie jedynie wypisać coś na ekranie. Proszę o dokładne wytłumaczenie.

pętla z coutem, która znajduje sie w main ( zapisałem tam komendę cls ale chciałbym poznać przyczynę całego problemu, wiec cls nie wystarcza)

  for(int i=0;i<6;i++)
    {pyt[i].nr_pytania=i+1;
    cout<<pyt[i].nr_pytania;
    system("cls");
    pyt[i].pobierz_pyt();}

 

main.cpp http://wklej.org/id/3223536/

pytanie.h http://wklej.org/id/3223537/

pytanie.cpp http://wklej.org/id/3223538/

1 odpowiedź

0 głosów
odpowiedź 24 lipca 2017 przez d0n Mądrala (6,440 p.)
wybrane 27 lipca 2017 przez kvbq
 
Najlepsza

W funkcji Pytanie::pobierz_pyt(), w linijce 22 jest:
int zmienna;
Oznacza to, że nie zainicjalizowałeś zmiennej lokalnej wartością, i przechowuje ona jakieś śmieci, które miały sens dawno temu, gdy inny program alokował w tym miejscu pamięć.
Wystarczy więc napisać:
int zmienna = 1;
I wszystko działa. Pamiętaj, wszystkie zmienne, które definiujesz w środku funkcji (main() to tez funkcja) muszą być inicjalizowane jakąś wartością

Podobne pytania

0 głosów
1 odpowiedź 92 wizyt
pytanie zadane 22 lutego 2021 w JavaScript przez Adam Bachmatiuk Nowicjusz (150 p.)
–2 głosów
3 odpowiedzi 443 wizyt
pytanie zadane 11 sierpnia 2016 w C i C++ przez Zeroche Obywatel (1,030 p.)
0 głosów
1 odpowiedź 4,029 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...