文件操作系列之三——(windows中的文件操作)

前面介紹了標準C++和C Run-Time Library中文件操作的方式,缺點顯而易見,很多的東西和驗證需要我們自己進行。

在windows中,系統封裝了這些運行庫,然後給了我們幾個可供使用的API來操作文件。

同樣的,windows的SDK大多是面向過程的封裝。下面直接上代碼:

讀文件:

 

寫文件:

   示例代碼同樣簡單,不過需要注意的是他們的參數,參數的意義可以參考MSDN的說明,上面有非常詳細的描述和例子。

   由於我的工程屬性是Unicode編碼,所以在其中,我使用了

 

來轉換編碼,當然,你也可以根據你自己的工程環境來進行修改,你還可以使用這寫函數的ANSI版本或是Unicode版本,使用方式和參數

與上面相同,如CreateFileW (Unicode) 和CreateFileA (ANSI).對於這些函數的具體描述,請參看MSDN上的說明。

附,本系列示例代碼 ,該代碼在VS2008+XPsp3下測試通過。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章