помогите разобраться с getline

187
16 декабря 2021, 04:30

есть структура

struct Input_Buff{
char * buff;
 int buff_len;
 int input_len;};

и есть функция , которая должна считывать в поля структуры строку и запоминать короче сколько там символов

void read_input(Input_Buff* buff){
auto bytes_read = std::cin.getline(&(buff->buff),&(buff->buff_len));
if (bytes_read <= 0){
    std::cout << "Error reading \n";
    exit(EXIT_FAILURE);
}
buff->buff_len = bytes_read - 1;
buff->buff[bytes_read - 1] = 0;}

и короче я так понял getline у меня не возвращает кол-во символом считанных потоком ввода, а компилятор выдает ошибку : getline was not declared in this scope , хотя библиотеку string я подрубил

Короче я в полном дерьме, помогите пожалуйста, я вообще не понимаю в чем моя ошибка

READ ALSO
C++, возникнет ли неопределенное поведение в следующем случае

C++, возникнет ли неопределенное поведение в следующем случае

Подскажите, пожалуйста, возникает ли в следующем случае неопределенное поведение:

103
Почему не выводятся нужные слова?

Почему не выводятся нужные слова?

Имеется такая задача

241
Как вычислить скорость загрузки файла через QNetworkAccessManager

Как вычислить скорость загрузки файла через QNetworkAccessManager

Попробовал так, но не получил адекватных значений

82