Задать вопрос
@ulysses1

Как сделать новое чтение из STDIN?

Есть Linux и GNU assembler.
Сделал один системный вызов read из stdin в кусок памяти.
Могу ли я теперь как то сделать новый вызов read из stdin в новый кусок памяти?
Как правильно закрыть старый?
Буду благодарен если у кого нибудь есть ссылка на пример или статью на любых языках.
Или может быть в какой то книге это есть.
  • Вопрос задан
  • 230 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
@hazahmetovA228
Да, после одного системного вызова read из STDIN в кусок памяти можно сделать новый вызов read из STDIN в новый кусок памяти.
При этом закрывать старый кусок памяти не нужно. Обычно закрывают файловые дескрипторы и сокеты, но после этого из них уже нельзя читать данные. После вызова read нужно обработать ошибку, если она была.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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