c语言每次写完判断文件大小

c语言每次写完判断文件大小,第1张

在文件属性中查看文件大小。

根据查询相关公开信息显示,C语言库函数中有stat函数,可以获取文件的基本信息,其中就有文件大小

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。

intfile_size(char*filename)

{

FILE*fp=fopen(filename,"r")

if(!fp)return-1

fseek(fp,0L,SEEK_END)

intsize=ftell(fp)

fclose(fp)

returnsize

}

扩展资料

C语言获取文件长度及全部内容

FILE*fp

fp=fopen("localfile","rb")//localfile文件名

fseek(fp,0L,SEEK_END)/*定位到文件末尾*/

flen=ftell(fp)/*得到文件大小*/

p=(char*)malloc(flen+1)/*根据文件大小动态分配内存空间*/

if(p==NULL)

{

fclose(fp)

return0

}

fseek(fp,0L,SEEK_SET)/*定位到文件开头*/

fread(p,flen,1,fp)/*一次性读取全部文件内容*/

p[flen]=0/*字符串结束标志*/

以上几个方法执行的效果都如下:

读取的text文件如下:

空洞文件即是里面内容都是空字符的文件,主要用来占位置,实现如下:

生成的文件如下:

用vim打开是这样的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7925566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存