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

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

Есть Linux и GNU assembler.
Сделал один системный вызов read из stdin в кусок памяти.
Могу ли я теперь как то сделать новый вызов read из stdin в новый кусок памяти?
Как правильно закрыть старый?
Буду благодарен если у кого нибудь есть ссылка на пример или статью на любых языках.
Или может быть в какой то книге это есть.
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@hazahmetovA228
Да, после одного системного вызова read из STDIN в кусок памяти можно сделать новый вызов read из STDIN в новый кусок памяти.
При этом закрывать старый кусок памяти не нужно. Обычно закрывают файловые дескрипторы и сокеты, но после этого из них уже нельзя читать данные. После вызова read нужно обработать ошибку, если она была.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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