私は検索しましたが、mmapの使い方を見つけることができません。これは私が持っているものです。mmapをcで使う方法
char *pchFile;
if ((pchFile = (char *) mmap (NULL, fileSize, PROT_READ, MAP_SHARED, fd, 0)) == (char *) -1){
fprintf(stderr, "Mmap Err: \n");
exit (1);
}
これで、ファイルからpchFileを取得する方法はありますか? pchFileは、mmapからマップされたバイトの配列ですか? 400バイトのようなオフセットでどのように読み込むのですか?オフセットを設定して一定量だけ読み取ることができますか?たとえば、100バイトしか読み取れませんか?