檔案操作 mode

2021-07-26 02:42:29 字數 1407 閱讀 4769

fopen和freopen的第二個引數檔案開啟方式

mode:

「r」(唯讀) 為輸入開啟乙個文字檔案

「w」(只寫) 為輸出開啟乙個文字檔案

「a」(追加) 向檔案檔案尾新增資料

「rb」(唯讀) 為輸入開啟乙個二進位制檔案

「wb」(只寫) 為輸出開啟乙個二進位制檔案

「r+」(讀寫) 為讀寫開啟乙個文字檔案

「w+」(讀寫) 為讀寫建立乙個新的文字檔案

「a+」(讀寫) 為讀寫開啟乙個文字檔案

「rb+」(讀寫) 為讀寫開啟乙個二進位制檔案

「wb+」(讀寫) 為讀寫建立乙個新的二進位制檔案

「ab+」(讀寫) 為讀寫開啟乙個二進位制檔案

注意:

(1)用」r」方式開啟的檔案,不能向其輸入資料,並且該檔案已存在,否則出錯;

(2)用」w」方式開啟的檔案,只能向該檔案輸入資料,如果所開啟的檔案不存在,則在開啟時新建乙個以指定的名字命名的檔案;如果指定檔案存在,則在開啟時將該檔案刪去,然後新建乙個新的檔案;

文字檔案和二進位制檔案

區別:對於』\n』的處理不同

文字檔案將』\n』處理為』\r\n』

二進位制檔案將』\n』保留不變

所以相同情況下文字檔案一般比二進位制檔案大n個回車位元組

\r\n**

#include 

#include

#include

int main()

fwrite(str, 1, sizeof(char) * strlen(str), fp);

//fprintf(fp, "%s",str); 相同結果

fclose(fp);

return

0;}

ultraedit檢視(16進製制)

//fwrite(str, 1, sizeof(char) * strlen(str), fp); //相同結果

fprintf(fp, "%s",str);

fclose(fp);

return

0;}ultraedit檢視(16進製制)

0~127 ascii碼表

關於檔案操作的多mode變換

在操作檔案時,需要對檔案內容進行讀 寫。首先來看下fopen函式 file fopen const char path,const char mode path 檔案的路徑。mode 檔案操作模式。mode說明 r以唯讀方式開啟檔案,該檔案必須存在。r 以讀 寫方式開啟檔案,該檔案必須存在。rb 以...

open檔案操作之mode模式剖析

python可以使用open函式來實現檔案的開啟,關閉,讀寫操作 python3中的open函式定義為 open file,mode r buffering none,encoding none,errors none,newline none,closefd true 其中mode列表為 r op...

chmod 檔案許可權修改 mode

檔案許可權修改 chmod options mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a 所有使用者 只能選擇乙個opcode 操作碼 可指定多個mode,以逗號...