fseek and Seek() are completely different beasts.
dos.library Seek() works on unbuffered files, whereas stdio fseek() works on buffered I/O. However, in this case if you seek to end of file, it's pretty much one and the same.
Also, the speed of file seeking has no relation to hard disk seek speed reported by the hardware manufacturer. The file seeking speed is mostly decided by the filesystem implementation. For example FFS is dead slow when seeking large files, regardless if you have 15krpm uw scsi HDD. Similarily, good filesystem can seek to end of file without actually doing any I/O operations, making the seek instant, regardless of the actual speed of the underlying medium.