История изменений
Исправление saahriktu, (текущая версия) :
Это проблемы glibc'а, а исторически весь код был именно таким. Впрочем, использование int делает код более кроссплатформенным, да, поскольку на ARM'ах char по дефолту unsigned. И проверка на EOF не проходит. Поскольку в переменную вместо -1 приходит 255.
Исходная версия saahriktu, :
Это проблемы glibc'а. Впрочем, использование int делает код более кроссплатформенным, да, поскольку на ARM'ах char по дефолту unsigned. И проверка на EOF не проходит. Поскольку в переменную вместо -1 приходит 255.