[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