C C Windows API 檔案讀寫

2021-07-23 20:04:00 字數 1560 閱讀 2644

// filereadwritedemo.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

int main()

else

else

/*把寫緩衝區中的資料實際寫入到檔案中

winbaseapi bool winapi flushfilebuffers(_in_ handle hfile);

return 失敗返回0, 成功返回非0

*/ ret = flushfilebuffers(handle);

if (ret == 0)

else

ret = writefile(handle, writebuf, lstrlen(writebuf)*sizeof(tchar), &len, null);

if (ret == 0)

else

/*乙個檔案中設定當前的讀取位置

dword setfilepointer(

handle hfile, // 檔案控制代碼

long ldistancetomove, // 偏移量(低位)

plong lpdistancetomovehigh, // 偏移量(高位)

dword dwmovemethod // 基準位置file_begin:檔案開始位置 file_current:檔案當前位置 file_end:檔案結束位置

);return long,返回乙個新位置,它採用從檔案起始處開始算起的乙個位元組偏移量。hfile_error意味著出錯。會設定getlasterror

*/dword pos = setfilepointer(handle, 2, 0, file_begin);

if (pos == hfile_error)

else

/*bool readfile(

handle hfile, //檔案的控制代碼

lpvoid lpbuffer, //用於儲存讀入資料的乙個緩衝區

dword nnumberofbytestoread, //要讀入的位元組數

lpdword lpnumberofbytesread, //指向實際讀取位元組數的指標

);return 失敗返回0,成功返回非0

注意:readfile可以讀取檔案中所有的資料。如果指標設為file_begin的話,有可能讀的前幾個位元組是檔案編碼,而不是所需的資料,這點要小心

C 檔案讀(逐行讀 逐單詞讀)

include include include include include using namespace std int main ifile.clear ifile.seekg 0 檔案重定位 while ifile word coutvector iterator it text.begi...

檔案 讀操作

讀檔案 開啟檔案方式 ios in 輸入流 ifstream 讀取檔案有 四種 操作 include using namespace std include include 標頭檔案的包含 文字檔案 讀檔案 void test01 4 讀資料 第一種 char buf 1024 while ifs ...

Python讀檔案 寫檔案

讀檔案 在相應的資料夾下建立乙個list.txt檔案。建立乙個包含檔案各行內容的列表 將要讀取的檔案的名稱儲存在變數filename中 filename list.txt with open filename as file obj 呼叫open 將乙個表示檔案及其內容的物件儲存到了變數file o...