Hmm... według kodu, który mam, to unsigned char powinien przechowywać wiek i wybrałem tą zmienną ze względu na maksymalną wielkość, ale teraz muszę przekonwertować unigned char na stringa i nie potrafię sobie po prostu z tym poradzić. Jak na moje początki, to przerasta mnie to jeszcze. Wolę na razie uniknąć nowego standardu, bo występuje mi jakiś błąd - prawdopodobnie mój code blocks nie obsługuje standard c++ 11. Poniżej kod i komentarz w którym miejscu dokładnie musi nastąpić konwersja:
std::string line; //przechowuje pobrana linie tekstu:
int number_line=0;
while(getline(file, line))
{
switch(number_line % 4)
{
case 0:
name = line;
break;
case 1:
surname = line;
break;
case 2:
//Tutaj konwersja
break;
case 3:
phone_number = atoi(line.c_str());
names.push_back(name);
surnames.push_back(surname);
ages.push_back(age);
phone_numbers.push_back(phone_number);
break;
}
number_line++;
}