I am interested if there is a theoretical speed difference between
fwrite(str , 1 , 100 , fp );
and
fwrite(str , 100 , 1 , fp );
based on how the function is written in glibc, and how many write calls it makes and how it is buffered (disregarding hardware differences on gcc).