c语言读取文件大小
两种方法:
1、使用stat()函数获取
int main(){ struct stat ST;stat( "file.txt ",ST);printf("文件大小= %d\n ",ST . ST _ size);返回0;}2、使用ftell()函数获取。
int main(){ FILE * FP;fp=fopen( "file.txt "," r ");fseek(fp,0L,SEEK _ END);printf("文件大小= %d\n ",ftell(FP));返回0;}
C语言如何通过文件属性获取文件大小? c语言可以通过stat()函数获取文件属性,从返回的文件属性中获取文件大小。
#包括
系统/统计
可以看到以下结构和功能
结构体
斯达
{
_dev_t
st _ dev
_ino_t
st _ ino
无符号的
短的
st _ mode
短的
st _ nlink
短的
st _ uid
短的
st _ gid
_dev_t
st _ rdev
_off_t
st _ size
//文件大小
时间_t
st _ atime
时间_t
st _ mtime
时间_t
st _ ctime
};
stat(常量
茶
*,
结构体
_stat
*);
//根据文件名获取文件属性
参考代码:
#包含系统/统计信息
void main()
{
struct stat buf
if ( stat( "test.txt ",buf ) 0)
{
perror(" stat ");
返回;
}
printf("文件大小:%d\n ",buf . ST _ size);
}
每次编写c语言时判断文件大小。 在文件属性中查看文件大小。
根据查询相关的公开信息,C语言的库函数中有一个stat函数,可以获取文件的基本信息,包括文件大小。
c语言是一种面向过程的、抽象的通用编程语言,广泛应用于底层开发。c语言可以用简单的方式编译和处理低级内存。
c语言获取文件大小并生成空文件 上述方法的效果如下:
按如下方式阅读文本文件:
空文件是内容全是空字符的文件,主要用来占位。实现如下:
生成的文件如下:
用vim打开。事情是这样的
最后更新于 2023-10-10 22:05:52 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章