最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C語(yǔ)言文件大小函數(shù) c語(yǔ)言處理大文件

如何用C語(yǔ)言獲取文件的大小

/* ?解題思路: 以只讀方式打開(kāi)某一文件,然后將文件指針定位在文件結(jié)尾的位置,利用ftell函數(shù)返回指針的在文件中的相對(duì)位置即可。

在邢臺(tái)縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),邢臺(tái)縣網(wǎng)站建設(shè)費(fèi)用合理。

*/

#include?"stdio.h"

main()

{?FILE?*fp;???/*定義文件指針*/

long?cnt;???/*定義變量cnt用來(lái)存儲(chǔ)文件大小數(shù)據(jù)*/

fp=fopen("c:\\1.txt","r");???/*此處請(qǐng)?zhí)顚憸y(cè)試文件的地址,并以只讀("r")方式打開(kāi)文件*/

if(?fp==NULL?)??/*如果打開(kāi)的文件不存在,則退出*/

{?exit(0);

printf("文件打開(kāi)失??!");

}

fseek(fp,0L,SEEK_END);???/*利用fseek函數(shù)將指針定位在文件結(jié)尾的位置*/

cnt=ftell(fp);???/*利用ftell函數(shù)返回指針相對(duì)于文件開(kāi)頭的位置,以字節(jié)計(jì)算*/

printf("文件所占的字節(jié)數(shù)為%ld個(gè)\n",cnt);???/*進(jìn)行輸出*/

}

C語(yǔ)言中的改變文件大小的函數(shù)

C語(yǔ)言雖然沒(méi)有這類的函數(shù),但是您完全可以使用File類文件操作來(lái)重新打開(kāi)一個(gè)文件進(jìn)行寫入,該文件被徹底清空了。微軟MSDN上有此類例子: FILE * fopen (const char * filename, const char * mode);

Mode:"w "

Create an empty file for writing. If a file with the same name already exists its content is erased.

C語(yǔ)言中,怎么知道文件的大小?

你需要使用fseek函數(shù)將文件指針指向最后:

fseek(fp, 0L, SEEK_END);

sz = ftell(fp);

其中sz就是文件的大小。

當(dāng)你知道文件的大小后,就可以通過(guò)fseek重新定義到文件開(kāi)始的位置:

fseek(fp, 0L, SEEK_SET);

或使用下面的函數(shù)定義的文件開(kāi)始:

rewind(fp);

可以到秒秒學(xué)上看看相關(guān)的內(nèi)容,上面的課程講解得可以的。


網(wǎng)站標(biāo)題:C語(yǔ)言文件大小函數(shù) c語(yǔ)言處理大文件
網(wǎng)頁(yè)鏈接:http://fisionsoft.com.cn/article/dosigjs.html