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

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

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

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

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