Czy getline wczyta int-a ?

Czy getline wczyta int-a ?
PE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

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

Kopiuj
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);

}
hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

LoooooooL. No aż nie wiem co powiedzieć.

PE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
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 ?

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

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

PE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

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

piternet
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 162
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.