Здравствуйте, ansi, Вы писали:
A>Вот здесь ты можешь вылететь в бесконечный цикл. bait у тебя unsigned, а значит, что если read вернет ошибку -1, в твоем случае это будет 65535, что больше нуля. Функция read может считать максимум 65534 байт за раз, не больше.
Ну, а как же прочитать в буфер размером 64Кб, что равно 65535 ??