[P&AM Lab] Cat ТЗ
Егор Одинцов
rg-400 на list.ru
Пт Фев 18 01:09:30 MSK 2011
Если есть
> if(sifi)
> fd = fileno (stdin);
> else
> fd = open(*(argv++),O_RDONLY);
, то должно быть в конце так:
if(!sifi)
close(fd);
Иначе ты закрываешь стандартный ввод. У close тоже нужно проверять возвращаемое значение и лучше открывать файл последним (после всех проверок).
И имя sifi не лучше fsti. И будет не понятно когда она 1(истина), а когда 0(ложь). Нужно чтобы однозначно можно было сказать и зачем эта переменная и о ее значении (is_file или is_stdin)
Подробная информация о списке рассылки Lab