Czy getline wczyta int-a ?

0

Pytanie jak w temacie. Próbowałem rzutowania ale coś mi nie wychodzi.

void wczytaj(string &tab1,string  &tab2,int &tab3)
{


    cout << "Podaj imie osoby: ";
    getline(cin, tab1);
    cout << "Podaj nazwisko osoby: ";
    getline(cin, tab2);
    cout << "Podaj wiek: ";
    getline(cin, static_cast<string>(tab3);

}
0

LoooooooL. No aż nie wiem co powiedzieć.

0

widzę gdzie palnąłem głupstwo.
nie powinno się przesyłać do tablicy int-ów wartości string.

ale pomijając powyższe czy da się wczytać przez getline wartość do zwykłej zmiennej typu int ?

0

Nie. Bo po co? Wystarczy cin >> i;.

0

pytałem ponieważ było zadanie przerobienia programu, który wczytywał dane przez cin na getline.

0

Możesz zadeklarować stringa, wczytać go przez getline i potem zamienić na inta. (istringstream)

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