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

Strumień plik -> zmienna nie działa prawidłowo.

Object Storage Arubacloud
0 głosów
178 wizyt
pytanie zadane 28 czerwca 2016 w C i C++ przez Munvik Dyskutant (9,350 p.)

Pobieram z pliku .txt pewne dane.

W 1 wierszu mam nazwę tekstury i 3 liczby. Tekstury i wszystkie liczby są oddzielone spacjami.

Teksture i każdą liczbę pobieram do 4 zmiennych:

std::string textureName;
std::string posX, posY
std::string number;

Kod pobierający dane:

int itr = 1;

while (!file.eof())
	{
		switch (itr)
		{
		case 1: file >> textureName; break;
		case 2: file >> posX; break;
		case 3: file >> posY; break;
		case 4: file >> number; break;
		}


		sector++;

		if ( itr == 5)
		{
			int convertedPosX = atoi(posX.c_str());
			int convertedPosY = atoi(posY.c_str());
            int nrVector = atoi(number.c_str());

			std::cout << textureName << " " << convertedPosX<< " " << convertedPosY << " "<<nrVector << std::endl; //test czy wszystko działa ok i właśnie nie działa :(

			itr = 1;
		}

	}

 

Problem w tym, że dane jakąś dziwną mocą nie trafiają do odpowiednich zmiennych.

Output konsoli:

 

1 wiersz jest tak jak trzeba, ale kolejne się jakoś popsuły :/

Ktoś potrafi rozwiązać ten problem ?

 

 

 

1 odpowiedź

0 głosów
odpowiedź 28 czerwca 2016 przez niezalogowany
wybrane 28 czerwca 2016 przez Munvik
 
Najlepsza
Skoro znasz strukture pliku to po co kombinować? Moja propozycja: http://wklej.to/kvL5j
komentarz 28 czerwca 2016 przez Munvik Dyskutant (9,350 p.)
Wow. Problem jest ten sam. Identyczny output. To raczej coś ze strumieniem chyba.
komentarz 28 czerwca 2016 przez Munvik Dyskutant (9,350 p.)
Problem rozwiązany XDD Otóż w pliku .txt zabrakło jednego 0 i cały plan był misterny. Dzięki ziomuś bo i tak pokazałeś mi prostszy sposób na odczytanie wartości :)

Podobne pytania

0 głosów
2 odpowiedzi 414 wizyt
pytanie zadane 23 sierpnia 2016 w C i C++ przez Munvik Dyskutant (9,350 p.)
0 głosów
2 odpowiedzi 259 wizyt
pytanie zadane 30 stycznia 2017 w C i C++ przez czujek22 Dyskutant (7,670 p.)
0 głosów
3 odpowiedzi 905 wizyt
pytanie zadane 18 października 2015 w JavaScript przez ScriptyChris Mędrzec (190,190 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 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!

...