fopen(打開文件)
相關函數 open,fclose
表頭文件 #include
定義函數 FILE * fopen(const char * path,const char * mode);
函數說明 參數path字符串包含欲打開的文件路徑及文件名,參數mode字符串則代表著流形態。
mode有下列幾種形態字符串:
r 打開只讀文件,該文件必須存在。
r+ 打開可讀寫的文件,該文件必須存在。
w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消
失。若文件不存在則建立該文件。
w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容
會消失。若文件不存在則建立該文件。
a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,
如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會
被保留。
a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文
件,如果文件存在,寫入的數據會被加到文件尾后,即文件原先的
內容會被保留。
上述的形態字符串都可以再加一個b字符,如rb、w+b或ab+等組
合,加入b 字符用來告訴函數庫打開的文件為二進制文件,而非純
文字文件。不過在POSIX系統,包含Linux都會忽略該字符。由fopen
()所建立的新文件會具有
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)權限,此文件權限也會參考umask值。
返回值 文件順利打開后,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。
附加說明 一般而言,開文件后會作一些文件讀取或寫入的動作,若開文件失敗,接下來的讀寫動作也無法順利進行,所以在fopen()后請作錯誤判斷及處理。
看完上述內容,你們掌握Linux的fopen函數是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注本站行業資訊頻道,感謝各位的閱讀!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
電子銀行口令卡是指以矩陣形式印有若干字符串的卡片,每個字符串對應一個唯一的坐標。下面是小編為大家整理的電子銀行口令卡是什么?電子銀行口令卡的使用方法,歡迎閱讀!希望對大家有所幫助!電子銀行口令卡是什么?電子銀行口令卡是工行最出的電子銀行安全工具,是保護客戶資金不受損失而設置的又一道防線。電子銀行口令卡相當于一種動態的電子銀行密碼。電子銀行口令卡怎么用?電子銀行口令卡的使用方法首先你攜帶本人有效*件...
螞蟻金服是干什么的?1、螞蟻金服是一家正規成立的企業集團,成立時間是2014年10月,全稱是螞蟻金融服務集團,后來改名叫“螞蟻集團”,是大家熟知的支付寶的母公司,其發展主要也就是起步于支付寶這個第三方移動支付平臺。2、螞蟻金服主要是做金融服務業的,以領先的金融科技,為消費者和小微企業提供數字化的生活服務。螞蟻金服和阿里巴巴什么關系?螞蟻金服與阿里巴巴集團是淵源頗深的關聯公司...
(相關資料圖)在我們的生活中,大改很多人都不知道人生4大喜事是什么意思,其實是非常簡單的,下面就是小編搜索到的人生4大喜事相關的一些知識,一起了解下吧!1、人生第一大喜便是“洞房花燭”夜。洞房者,新房之意,當然也有不少高人曲解了這個詞兒,這里權當是婚房吧。古人把結婚之喜稱作洞房花燭,新人行過傳統禮儀之后,會被送進充滿喜慶的婚房里,房間里點著兩支紅色的喜燭,彌漫著誘人的香氣,一對有情人終于走到了愛情...