Почему у fwrite есть параметры размера и количества, когда для записи достаточно всего байтов?

Возможный дубликат:
В чем причина того, что fread / fwrite принимает размер и учитывается в качестве аргументов?

В C функции fwrite и fread принимают количество записываемых элементов и размер каждого элемента. Кажется, что просто наличие параметра, который сообщает количество байтов, которые должны быть записаны, было бы более очевидным и более общим, потому что количество байтов для записи просто равно размеру элементов. Есть ли веская причина для создания этих функций, или причина потеряна в древности?


person Joe    schedule 19.09.2010    source источник
comment
То же, что и [Каково обоснование того, что fread / fwrite принимает размер и учитывается в качестве аргументов? ] (stackoverflow.com/questions/295994/).   -  person Matthew Flaschen    schedule 19.09.2010
comment
Спасибо, если бы я мог отметить ваш комментарий / перекрестную ссылку как принятый ответ, я бы сделал это.   -  person Joe    schedule 19.09.2010