計算機二級考試C語言輔導(dǎo):剖析VC中的文件操作4

字號:

四、 介紹幾個操作文件的API函數(shù)
    在VC中,大多數(shù)情況對文件的操作都使用系統(tǒng)提供的 API 函數(shù),但有的函數(shù)我們不是很熟悉,以下提供一些文件操作 API 函數(shù)介紹:
    一般文件操作 API
    CreateFile
    打開文件
    要對文件進(jìn)行讀寫等操作,首先必須獲得文件句柄,通過該函數(shù)可以獲得文件句柄,該函數(shù)是通向文件世界的大門。
    ReadFile
    從文件中讀取字節(jié)信息。
    在打開文件獲得了文件句柄之后,則可以通過該函數(shù)讀取數(shù)據(jù)。
    WriteFile
    向文件寫入字節(jié)信息。
    同樣可以將文件句柄傳給該函數(shù),從而實現(xiàn)對文件數(shù)據(jù)的寫入。
    CloseHandle
    關(guān)閉文件句柄。
    打開門之后,自然要記得關(guān)上。
    GetFileTime
    獲取文件時間。
    有三個文件時間可供獲取:創(chuàng)建時間、最后訪問時間、最后寫時間。
    該函數(shù)同樣需要文件句柄作為入口參數(shù)。
    GetFileSize
    獲取文件大小。
    由于文件大小可以高達(dá)上數(shù)G(1G需要30位),因此一個32位的雙字節(jié)類型無法對其精確表達(dá),因此返回碼表示低32位,還有一個出口參數(shù)
    可以傳出高32位