есть структура
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 я подрубил
Короче я в полном дерьме, помогите пожалуйста, я вообще не понимаю в чем моя ошибка
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите, пожалуйста, возникает ли в следующем случае неопределенное поведение:
Написала функцию, но она меняет числа посимвольно =(
Попробовал так, но не получил адекватных значений