11,ANSI檔案操作

2021-06-04 12:45:55 字數 860 閱讀 6567

檔案操作介紹

檔案操作分類:

ansi檔案操作、posix檔案操作

ansi檔案操作特點:

使用者操作檔案資料流,

ansi檔案操作是帶有緩衝區的,

對檔案的底層操作由ansi檔案庫完成。

檔案操作示意圖:



ansi檔案操作例項:

開啟、關閉檔案

向檔案寫入資料

從檔案讀出資料

讀寫指定長度的資料

在檔案指定位置讀寫資料

例項原始碼:ansi_file.c

//ansi_file.c

#include

#include

int main()

//讀取檔案最後128位元組資料

fseek(fp, -128, seek_end);

readnum = fread(buff, 1, 127, fp);

printf("read %d bytes!\n", readnum);

buff[readnum] = '\0';

printf("%s\n\n", buff);

//從檔案開始出寫資料

fseek(fp, 0, seek_set);

strcpy(buff, "a string write by afile!\n");

writenum = fwrite(buff, 1, strlen(buff), fp);

printf("%d bytes write!\n", writenum);

//關閉檔案

fclose(fp);

return 0;

}

ANSI庫續(時間函式)與檔案操作初識

c c 學習筆記之十一 上一節我們講到了標頭檔案stdlib.h與標頭檔案stdio.h中的sscanf sprintf rand srand函式,這一節將繼續討論時間相關函式和檔案操作。時間函式的標頭檔案是 include time t型別 是乙個整數,可以強制轉換為int來列印 與編輯器有關,通...

python學習11 檔案操作

1.檔案 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none file 檔案路徑 其中雙斜槓表示轉義也可以用反斜槓代替這兩個斜槓。mode 開啟方式 其中 w表示先將...

從ANSI編碼格式txt檔案中讀取中文

如果是unicode和 utf 8編碼格式的是可以直接使用streamreader來讀取的。c 讀取方法 streamreader sr new streamreader 檔案路徑 string str sr.readtoend 如果是ansi編碼格式就需要在生成reader例項的時候設定讀取方式 ...