fopen與fopen s的區別

2021-09-09 06:37:36 字數 448 閱讀 8339

fopen和fopen_s的區別:

1:開發者不同

// fopen是c語言裡面的,fopen_s則是vs即微軟裡面的,所處陣營不同

2:用法不同

(1)fopen(引數一,引數二)

file *file(「e:\test.txe」,「r」);

引數一:檔案的路徑

引數二:檔案開啟方式 「r」 唯讀

「r+」 在讀的基礎上加上寫

「rb」 唯讀二進位制

「rb+」 加上寫

「w」 「w+」 「wb」 「wb+」 只寫…

「a」 「a+」 「ab」 「ab+」 從檔案末尾開始寫,只寫 …

(2)fopen_s(&引數一,引數二,引數三)

fopen_s(&file,"","");

引數一:取位址存數

引數二:檔案的路徑

引數三:檔案開啟方式

fopen和fopen s用法的比較

在定義file fp 之後,fopen的用法是 fp fopen filename,w 而對於fopen s來說,還得定義另外乙個變數errno t err,然後err fopen s fp,filename,w 返回值的話,對於fopen來說,開啟檔案成功的話返回檔案指標 賦值給fp 開啟失敗則返...

fopen和fopen s用法的比較

在定義file fp 之後,fopen的用法是 fp fopen filename,w 而對於fopen s來說,還得定義另外乙個變數errno t err,然後err fopen s fp,filename,w 返回值的話,對於fopen來說,開啟檔案成功的話返回檔案指標 賦值給fp 開啟失敗則返...

開啟和寫入檔案 fopen和fopen s

fopen file fp1 建立乙個檔案操作指標 fp1 fopen 111.txt a 將指向這個檔案的檔案流給fp1 fprintf fp1,input format s n name 寫入 fclose fp1 fopen s file fp1 建立乙個檔案操作指標 errno t err ...