2014-01-24 52 views
1

我被要求創建一個大小爲一頁的頁面文件,並用\ 0字節填充它。我知道如何創建一個文件,但我不明白頁面的概念。另外我該如何實現絕對編址,即以c語言的塊來讀寫。創建一個大小爲一頁的文件,並用 0字節填充它

+0

把你迄今試過的東西.. –

+0

你可以閱讀一些書籍來了解頁面 – tristan

+0

的概念可以請你提出一個好的文章/參考這個話題? – user3231170

回答

0

僞代碼:

char *p = malloc(pagesize); 
    memset(p, 0, pagesize); 
    FILE *f = fopen("pagefile", "w+b"); 
    fwrite(p, pagesize, 1, f); 
    fclose(f); 

你的頁面有多大,取決於你的系統,但我會在4096個字節猜測。

相關問題