Linux系统编程之查看文件大小的方法(lseek and stat)
Linux系统编程之查看文件大小的方法:1、使用lseek函数,2、使用stat函数。直接上代码
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>int main(void)
{int fd, ret;long result;struct stat st;/* No.1: LSEEK */if((fd = open(__FILE__, O_RDONLY)) < 0){perror("Open Error");exit(1);}if((result = (long)lseek(fd, 0, SEEK_END)) < 0){perror("Lseek Error");exit(1);}printf("File size\tLSEEK:\t%ld\n", result);/* No.2: STAT */if((ret = stat(__FILE__, &st)) < 0){perror("Stat Error");exit(1);}result = (long)st.st_size;printf("File size\tSTAT:\t%ld\n", result);return 0;
}
Linux系统编程之查看文件大小的方法(lseek and stat)相关推荐
- Linux系统编程之查看文件大小的方法(lseek_fseek_stat)
Linux系统编程之查看文件大小的方法(lseek.fseek.stat)三种方法: #include <stdio.h> #include <fcntl.h> #includ ...
- linux 查看防火墙对应的进程,Linux系统防火墙进程查看的实用方法
Linux系统防火墙进程查看的实用方法 作者 HonestQiao 2008年03月17日 16:00 启动防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chk ...
- kali linux查看版本,kali linux 系统版本的查看方法
kali linux 系统版本的查看方法 1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇ka ...
- linux查看pid对应的进程,linux系统中快速查看进程pid的方法
linux系统中快速查看进程pid的方法 一个很简单的'命令,pgrep,可以迅速定位包含某个关键字的进程的pid:使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 用法: pgrep ...
- 学习Linux系统编程、网络编程的方法
Linux系统编程 Linux网络编程 学习的参考文档 链接:https://pan.baidu.com/s/1lPXTkrn0SKGs-BEY61FOgw 提取码:47i9
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
- 4. linux调用文件计算阶乘前5项和_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
- 【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)
文章目录 Linux系统编程 文件IO open/close函数 read/write函数 文件描述符 阻塞.非阻塞 fcntl函数 lseek函数 传入传出参数 文件系统 文件存储 文件操作 sta ...
- 【学习笔记】Linux 系统编程入门
Linux 系统编程入门 静态库与动态库 静态库命名规则 静态库的制作 静态库使用 动态库制作 动态库使用 加载动态库 静态库的优缺点 动态库的优缺点 Makefile 文件命名 工作原理 变量 模式 ...
最新文章
- linux 查询线程是否结束_批量随机键值查询测试
- 《江南百景图》,解谜经营背后的逻辑
- [原创]Enterprise Architecture V7.5 C++代码生成时,头文件中函数声明没有注释,CPP中函数定义却有注释。...
- mysql数据库(1):连接与断开服务器
- SpringMVC的简要介绍和表单参数的接收和时间参数的转换
- 数据挖掘算法之关联规则挖掘(一)apriori算法
- 微信小程序下拉刷新,上拉加载
- html link 怎么设置密码,tplink路由器手机怎么设置密码?
- javascript进阶面向对象ES6
- strpos php 中文,php strpos是什么
- Linux - 系统安装
- 位置定位(LocationManager)
- 阿里云--实人认证的接口
- LEFT JOIN条件在on后面和在where后面的区别
- 聊聊我眼中恺明大神MAE的成功之处
- JS中获取当前日期(年-月-日)
- 【论文翻译】Conv-MPN
- i9级E52450处理器_给你的电脑私装蓝牙WIFI?华硕皇帝级主板增加WIFI模块上I9处理器...
- python将np保存成图片——大全
- 微型计算机接口及基础,微型计算机技术与接口应用基础