日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化
[導(dǎo)讀]fopen(打開文件) 相關(guān)函數(shù) open,fclose 表頭文件 #include<stdio.h> 定義函數(shù) FILE * fopen(const char * path,const char * mode); 函數(shù)說明 參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表

fopen(打開文件)

相關(guān)函數(shù)

open,fclose

表頭文件

#include<stdio.h>

定義函數(shù)

FILE * fopen(const char * path,const char * mode);

函數(shù)說明

參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。

mode有下列幾種形態(tài)字符串:

r 打開只讀文件,該文件必須存在。

r+ 打開可讀寫的文件,該文件必須存在。

w 打開只寫文件,若文件存在則文件長度清為0,即該文件內(nèi)容會消失。若文件不存在則建立該文件。

w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內(nèi)容會消失。若文件不存在則建立該文件。

a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留。

a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。

上述的形態(tài)字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統(tǒng),包含Linux都會忽略該字符。由fopen()所建立的新文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)權(quán)限,此文件權(quán)限也會參考umask 值。

返回值

文件順利打開后,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。

附加說明

一般而言,開文件后會作一些文件讀取或?qū)懭氲膭幼?,若開文件失敗,接下來的讀寫動作也無法順利進行,所以在fopen()后請作錯誤判斷及處理。

范例

#include<stdio.h>

main()

{

FILE * fp;

fp=fopen(“noexist”,”a+”);

if(fp= =NULL) return;

fclose(fp);

}



來源:lele0次

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在科技飛速發(fā)展的當下,電動汽車行業(yè)正經(jīng)歷著前所未有的變革。從最初解決續(xù)航焦慮,到如今不斷優(yōu)化性能體驗,電動汽車的技術(shù)迭代日新月異。近期,現(xiàn)代汽車集團推出的一項基于智能手機配對的電動汽車性能調(diào)節(jié)技術(shù),猶如一顆投入平靜湖面的...

關(guān)鍵字: 電動汽車 性能 參數(shù)

在Linux操作系統(tǒng)中,文件操作是進程與存儲系統(tǒng)交互的重要方式。對于同一個文件,一個進程是否可以在其生命周期內(nèi)多次調(diào)用open函數(shù)打開它,并進行讀寫操作呢?答案是肯定的。本文將深入探討這一機制,并通過代碼示例展示如何在進...

關(guān)鍵字: 文件 Linux 操作系統(tǒng)

在嵌入式Linux系統(tǒng)中,文件屬主(Owner)與屬組(Group)是文件系統(tǒng)權(quán)限管理的基礎(chǔ)。它們決定了哪些用戶或用戶組可以訪問、修改或執(zhí)行特定的文件或目錄。這種權(quán)限控制機制不僅有助于保護系統(tǒng)的安全性,還能確保只有授權(quán)的...

關(guān)鍵字: 嵌入式Linux 文件

在嵌入式Linux開發(fā)中,對文件系統(tǒng)的深入理解和操作是至關(guān)重要的。Linux系統(tǒng)以其靈活性和強大的文件管理功能而著稱,支持多種文件類型以滿足不同的需求。本文將詳細探討Linux系統(tǒng)中的文件類型,并通過實例代碼展示如何識別...

關(guān)鍵字: 嵌入式Linu Linux系統(tǒng) 文件

在嵌入式系統(tǒng)開發(fā)中,文件操作是一項基礎(chǔ)且重要的功能。它允許程序讀取、寫入、修改存儲在存儲設(shè)備上的數(shù)據(jù),如配置文件、日志文件、數(shù)據(jù)庫等。由于嵌入式系統(tǒng)資源有限,文件操作通常需要高效且可靠。本文將通過一個實例,深入探討嵌入式...

關(guān)鍵字: 嵌入式開發(fā) C語言 文件

三相電機是一種常見的電機類型,廣泛應(yīng)用于工業(yè)和家庭領(lǐng)域。在三相電機中,功率是一個非常重要的參數(shù),它直接關(guān)系到電機的運行性能和效率。因此,正確地計算三相電機的功率對于電機的設(shè)計、選型和使用都具有重要的意義。本文將詳細介紹三...

關(guān)鍵字: 三相電機 功率 參數(shù)

自耦變壓器是一種特殊的變壓器,其與普通變壓器最大的不同在于其具有一個共享線圈的設(shè)計。這種設(shè)計使得自耦變壓器能夠?qū)崿F(xiàn)更高的效率和較小的尺寸。而要計算自耦變壓器的相關(guān)參數(shù)值,則需要考慮多個因素。在本文中,我們將詳細介紹如何計...

關(guān)鍵字: 自耦變壓器 共享線圈 參數(shù)

電氣系統(tǒng)中應(yīng)用最多的就是電力變壓器,由于電力變壓器的種類很多,其型號的標識以及參數(shù)也有所不同,因此常常將這些型號與參數(shù)標識在變壓器的銘牌上,以便于在安裝和檢修時進行查看。變壓器的種類有很多,為了便于區(qū)別各種不同類型的變壓...

關(guān)鍵字: 變壓器 參數(shù) 型號

步進電機是一種將電脈沖信號轉(zhuǎn)換成相應(yīng)角位移或線位移的電動機。每輸入一個脈沖信號,轉(zhuǎn)子就轉(zhuǎn)動一個角度或前進一步,其輸出的角位移或線位移與輸入的脈沖數(shù)成正比,轉(zhuǎn)速與脈沖頻率成正比。

關(guān)鍵字: 步進電機 參數(shù) 角位移

在進行項目開發(fā)過程中,我們經(jīng)常會遇到需要單片機選型,所以我們常常會根據(jù)項目功能需求來選擇合適的單片機品牌和型號。

關(guān)鍵字: 選型 參數(shù) 51單片機
關(guān)閉