ch=fputc(ch,fp); ? ?
該函數(shù)作用是把一個(gè)字符寫(xiě)到磁盤(pán)文件中去,ch是要輸出的字符,fp是文件指針變量;如果輸出成功
則返回輸出的字符,如果輸出失敗,則返回EOF;
ch=fgetc(fp);
從指定的文件中讀入一個(gè)字符賦值給ch;該文件必須是讀或者讀寫(xiě)方式打開(kāi);當(dāng)函數(shù)遇到文件結(jié)束符時(shí),將返回已一個(gè)文件結(jié)束標(biāo)志EOF;
fputs(字符串,文件指針); ? 函數(shù)每次向文件中寫(xiě)入一個(gè)字符串;
fgets(字符數(shù)組名,n,文件指針); ? 函數(shù)每次從文件中讀出一個(gè)字符串; n表示所得到的字符串中字符的個(gè)數(shù),包含“\0”;
ch=fprintf(文件類型指針,格式字符串,輸出列表); ??
例如: ? fprintf(fp,"%d",i); ? ? ?將整形變量i的值以“%d”的格式輸出到fp指向的文件中;
fscanf(文件類型指針,格式字符串,輸入列表);
例如: ? fscanf(fp,"%d",&i); ? 讀入fp指向文件中的i的值;
fread(buffer,size,count,fp); ? ?讀取整塊數(shù)據(jù),從fp指向的文件中讀入count次,每次讀size個(gè)字節(jié),讀入的信息存在buffer地址中;
fwrite(buffer,size,count,fp); ? 將buffer地址開(kāi)始的信息輸出count次,每次寫(xiě)size字節(jié)到fp指向的文件中;
fseek(文件類型指針,位移量,起始點(diǎn)); ?完成隨機(jī)讀寫(xiě)操作,例如: ? ??
fseek(fp,-20L,1); ?表示將位置指針從當(dāng)前位置向后退20個(gè)字節(jié);
fseek函數(shù)一般用于二進(jìn)制文件;
fseek(fp,5L,0); ? 表示將文件指針指向距離文件首5個(gè)字節(jié)的位置,也就是指向字符串的第六個(gè)字符;
rewind(fp); ? 將文件指針移到文件的開(kāi)始部分;
long ftell(fp); ? ? 得到流式文件中當(dāng)前位置,用相對(duì)于文件開(kāi)頭的位移量來(lái)表示; ?
例如: ? n=ftell(fp); ? 則n表示fp指向的字符串的長(zhǎng)度;
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
分享標(biāo)題:C語(yǔ)言的文件操作函數(shù)總結(jié)-創(chuàng)新互聯(lián)
本文URL:http://jinyejixie.com/article10/dphhgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器、網(wǎng)站收錄、外貿(mào)建站、微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容