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