C規(guī)定文件打開用函數(shù)fopen,關(guān)閉為fclose。

作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)公司提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計、做網(wǎng)站、成都網(wǎng)站建設(shè)、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價值。
fopen函數(shù)用于打開文件, 其調(diào)用格式為:FILE *fopen(char *filename, *type);在介紹這個函數(shù)之前, 先了解一下下面的知識。
在C語言中,調(diào)用庫函數(shù)fopen打開文件。該函數(shù)的調(diào)用方式通常為:說明: ①函數(shù)的兩個參數(shù)“文件名”和“使用文件方式”均為字符串,其中表示文件名的字符串可以包含文件的存儲路徑,否則表示文件存儲在當(dāng)前目錄下。
用文件路徑操作函數(shù)找到源代碼所在的文件夾。使用文件操作函數(shù)fopen打開源文件即可。路徑操作函數(shù) chdir。chdir函數(shù)是C語言中的一個系統(tǒng)調(diào)用函數(shù)(同cd)功 能:更改當(dāng)前工作目錄。參 數(shù):Path 必選。Path 可能包含驅(qū)動器。
首先使用VS新建空工程,直接點擊確定。點擊新建項選項新建c文件,用于C語言編譯器,輸入main.c文件。然后新建一個C文件。將上述參考代碼,復(fù)制到main.c文件內(nèi),直接編譯即可。
以a方式打開,fseek函數(shù)不起作用。
標(biāo)準(zhǔn)文件函數(shù)主要包括文件的打開、關(guān)閉、讀和寫等函數(shù)。不象BASIC 、FORTRAN語方有順序文件和隨機文件之分, 在打開時 就應(yīng)按不同的方式確定。
fopen函數(shù)用來打開一個文件,其調(diào)用的一般形式為:文件指針名=fopen(文件名,使用文件方式)其中,“文件指針名”必須是被說明為FILE類型的指針變量,“文件名”是被打開文件的文件名。
file p=fopen(a.txt,r);用r打開的a.txt文件,該文件的數(shù)據(jù)只能被讀進(jìn)來,但是你不能對a.txt文件進(jìn)行任何的修改。而file p=fopen(a.txt,w);則是寫格式,這樣你可以進(jìn)行寫操作。
函數(shù)說明 clearerr()清除參數(shù)stream指定的文件流所使用的錯誤旗標(biāo)。
上述的形態(tài)字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進(jìn)制文件,而非純文字文件。
5) 在打開一個文件時,如果出錯,fopen將返回一個空指針值NULL。在程序中可以用這一信息來判別是否完成打開文件的工作,并作相應(yīng)的處理。
file p=fopen(a.txt,r);用r打開的a.txt文件,該文件的數(shù)據(jù)只能被讀進(jìn)來,但是你不能對a.txt文件進(jìn)行任何的修改。而file p=fopen(a.txt,w);則是寫格式,這樣你可以進(jìn)行寫操作。
以a方式打開,fseek函數(shù)不起作用。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言訂定了一套完整的國際標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。
分享名稱:c語言打開本地文件函數(shù) c語言打開文件rb
轉(zhuǎn)載源于:http://chinadenli.net/article12/dshpjgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、定制網(wǎng)站、品牌網(wǎng)站設(shè)計、網(wǎng)站維護(hù)、虛擬主機、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)