@MaratWantsToKnowALot
newbie

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

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

string line;
	cout << "Введите последовательность чисел" << endl;
	cin.getline(line, 128);
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы