Задать вопрос
@MaratWantsToKnowALot
newbie

Что не так с этой строчкой?

На что жалуется компилятор? Все ведь логично

string line;
	cout << "Введите последовательность чисел" << endl;
	cin.getline(line, 128);
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
myjcom
@myjcom Куратор тега C++
Перепутал наверно
https://ru.cppreference.com/w/cpp/string/basic_str...
c
https://en.cppreference.com/w/cpp/io/basic_istream...

Хотя не, не перепутал.
Ты читаешь в std::string 128 байт. Но как?

учитывая

basic_istream& getline( char_type* s, std::streamsize count );
Ответ написан
Комментировать
hakain
@hakain
Немного знаю С/С++, Qt, и микроконтроллеры
Тот вариант метода getline который вы хотите вызвать, первым аргументом принимает указатель на char
__istream_type&
      getline(char_type* __s, streamsize __n)

Тогда как вы передаете тип std::string.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы