Dzięki, pomogło;) ale pojawił się kolejny problem. Aby nie zakladac nowego tematu napisze tutaj bo dotyczy tego samego programu.
Wczytalem juz sobie kilka lini tekstu do tablicy string. Linie tekstu wygladaja mniej wiecej tak:
12 345
23 121
11 224
teraz chce np pierwsza linie z tablicy rozłożyc na dwie liczby i rzutowac je na typ int, aby moc pozniej wykonywac na nich dzialania.
Zrobilem tak:
std::string sGr1(sDane[0], 0, 2); // do zmiennej pomocniczej sGr1 wyciagam dwa pierwsze znaki ze zmiennej z tekstem w tablicy
iGr1 = atoi(sGr1.c_str()); // rzutuje te dwa znaki na int do zmiennej iGr1
na razie wszystko dziala.
Ale gdy chce wyciagnac druga liczbe tym samym sposobem:
std::string sGr2(sDane[0], 3, 3);
iGr2 = atoi(sGr2.c_str());
Nie działa:( program sie kompiluje ale chwile po uruchomieniu wyskakuje jakis błąd. Nie pamietam jaki bo pisze teraz z nie swojego kompa.
Linie tekstu zawsze maja taka sama forme, czyli liczba dwucyfrowa i trzycyfrowa oddzielone spacja.
Proszę o pomoc. Nie wiem co zle robie. A moze jest jakis inny sposob aby z takiego lancucha znakow wyciagnac te dwie liczby do zmiennych int?