そんなもんchar*にキャストして1バイトずつ読み書きしているだけと思っていればいい。
実際には高速化するため複数バイトずつ読み書きするなど工夫しているいるけど。