Odczytywanie wartości z pliku do tablicy

0

Mam funkcję :

 
void gGame::loadMap(string filename)
{
	ifstream LoadFile(filename, ios::in | ios::out);
	string parser;
	getline(LoadFile, parser);
	int n = 0, k = 0;
	int len = parser.length();
	for(int i = 0; i < len; i++)
	{
		if(isdigit(parser[i]))
		{
			istringstream iss(parser[i]);
			iss >> gMap[n][k];
			n++;
		}
		if(n == 10){n = 0; k++;}
	}
	cout << "Mapa zaladowana\n";
}

oraz plik txt map1 wyglądający tak: 1 1 1 1 1 2 3 4 5 5 4 3 2 1 1 1 1 1

niestety w tablicy zamiast tych liczb są liczby ujemne: -55645664 -54546546 -48787 itp.. Co jest nie tak ?

0

Uruchom to pod debuggerem i zobaczysz w którym miejscu się coś psuje. Nikt tego za ciebie nie zrobi.

0

po 15 próbie udało mi się dojść, że konwersja ze stringa na inta zawodzi (nie wiem czemu..?). Przerobiłem atoi na chara i dziala jakoś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1