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

C++ - Problem z odczytem z pliku

0 głosów
394 wizyt
pytanie zadane 7 czerwca 2018 w C i C++ przez Hasbuitsth Nowicjusz (140 p.)
plik.open("nic.txt", ios::in);
	
	if (plik.good()==false)
	{
		cout<<"Plik nie istnieje!";
		exit(0);
	}
	
	
	int ile=6; //dlauproszczenia
	string log[ile/2], has[ile/2];
	int nr_linii2=1;
	int komorka=1;
	int z=1,c=2;
	
	while(getline(plik,linia))
	{
		switch(nr_linii2)
		{
			case 1: log[komorka-z]=linia; break;
			case 2: has[komorka-c]=linia; break;
		}
		nr_linii2++;
		komorka++;
		if (nr_linii2=3)nr_linii2=1;
		if (komorka%2 != 0)
		{
			z++;
			c++;
		}
	}
	plik.close();

Tak dokładnie to chyba jest problem z ifem z modulo, ale nie wiem dlaczego. Proszę o pomoc.

komentarz 7 czerwca 2018 przez RafalS VIP (122,780 p.)
Co się dzieje? Kompiluje się? Jeśli nie to jakie błędy? Jeśli tak to co nie działa tak jak byś chciał?
komentarz 7 czerwca 2018 przez Hasbuitsth Nowicjusz (140 p.)
Kompiluje się ale błędy nie wyskakują po prostu nie chce sie wczytać z pliku a potem wyswietlić, ale bledy żadne nie wysakuje. Plik na pewno jest dobrze potpiety i są w nim dane. Jeszcze nadmienie, że pracuje na Ubuntu wieć kompiluje przez termianl jeżeku ma to jakie kolwiek znaczenie. A jeżeli pan dalej nie rozumie moge dodac caly kod programu oraz ss z tego co mi się wyświtela w terminalu.

1 odpowiedź

0 głosów
odpowiedź 7 czerwca 2018 przez RafalS VIP (122,780 p.)

Z oczywistych błędów:

if (nr_linii2 = 3)

przypisujesz 3 do nr_linii2, operator porównania to ==.

Jeśli to nie pomoże to pisz w komentarzu, bo nie chce mi się analizować tego programu. Strasznie zagmatwane to wstawianie do tablicy.

komentarz 7 czerwca 2018 przez Hasbuitsth Nowicjusz (140 p.)
Ahhh sprawdzałem 10 razy i tego niezauwżyłem. Dziękuje bardzo :)

Podobne pytania

0 głosów
1 odpowiedź 254 wizyt
0 głosów
0 odpowiedzi 326 wizyt
pytanie zadane 5 października 2020 w C i C++ przez user4132 Nowicjusz (170 p.)
–4 głosów
1 odpowiedź 861 wizyt
pytanie zadane 16 stycznia 2016 w C i C++ przez bergman Obywatel (1,600 p.)

93,742 zapytań

142,677 odpowiedzi

323,296 komentarzy

63,326 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...