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,以逗號...