c/c++语言 获取文件大小

前言全局说明


一、说明


二、获取文件大小

2.1 方法1

文件名:get_file_size_001.c

// file name:
// get_file_size_001.c
// Data:
// 2024/06/26
// Link:
// https://www.cnblogs.com/wutou/p/18268849
// env:
// ubuntu 18.04
// gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
// 功能:
// 获取文件大小
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
int main(int argc, char **argv) {
int fd;
struct stat istat;
char *filename = "a.txt";
fd = open(filename, O_RDONLY, S_IRUSR);
if ( fd < 0 ) {
printf("get_file_size: Unable to open file\n");
return -1;
}
fstat(fd, &istat);
fprintf(stdout, "File size: %ld \n", istat.st_size);
close(fd);
}

运行效果:
image

内容是2个字符,结果为什么是3呢? 因为有隐藏不显示的结束符号$

2.2

文件名:


三、

3.1

文件名:

3.2

文件名:


四、

4.1

文件名:

4.2

文件名:



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:



posted @   悟透  阅读(229)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-06-26 read: arg count
点击右上角即可分享
微信分享提示