linux下的简单的stat函数的使用
来源:互联网 发布:手机json格式转换工具 编辑:程序博客网 时间:2024/06/05 09:39
代码如下:
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<sys/types.h>
4 #include<sys/stat.h>
5 #include<unistd.h>
6 int main( int argc ,char* argv[1]){
7 if(argc<2){
8 printf("你应该这样./文件名 你给的文件的名称\n");//提示传入的参数不对
9 exit(1);//退出程序
10 }
11 //使用stat函数
12 struct stat st;
13 int ret =stat(argv[1],&st);//传入两个参数第一个是文件的名称,第二个> 是linu提供的结构体的类型
14 if(ret==-1){
15 perror("stat");//打印错误的信息
16 exit(1);//退出程序
17 }
18 int size=(int)st.st_size;//得到文件的大小,但是需要类型的转化
19 printf("The size is %d\n",size);//打印文件的大小
20
21 }
那么还有一个就是lstat和stat的区别(解读链接文件的时候)
最大的区别就是lstat不会去追踪文件,打印的就是当前文件的大小,而stat会追踪文件打印的是链接文件的大小
stat结构体下的东西
- linux下的简单的stat函数的使用
- linux的stat函数
- linux下几个stat函数的区别
- perl下stat()函数的使用
- Linux中stat函数的使用
- linux下使用stat函数不可以取得超过2G的大文件的解决方法
- Linux下getopt()函数的简单使用
- Linux下getopt()函数的简单使用
- Linux下getopt()函数的简单使用
- linux下的DIR,dirent,stat
- 解析Linux下的stat命令
- Linux的stat命令的使用
- stat()函数的介绍
- stat 函数的作用
- stat函数的用法
- stat函数的用法
- 函数stat,lstat,fstat的使用
- 8.4 stat--stat()函数的结果处理
- MessageFormat.format使用示例
- 根据屏幕大小显示不同的字
- 150.自定义侧面滑动菜单
- flex布局
- 1070. 结绳
- linux下的简单的stat函数的使用
- 记录学习《0Day安全》路上遇到的问题解决方案: 阶段性总结-重重保护下的堆!
- 欢迎使用CSDN-markdown编辑器
- IOS NSDate
- Problem B: 平面上的点——Point类 (II)
- 用st-link通过stvp给stm8下载程序的坑
- 开发板、Windows、Ubuntu三者互联——韦东山嵌入式Linux学习笔记08
- xib中设置TableView的HeaderView
- 程序退出时使用WaitForSingleObject导致程序阻塞的原因及解决方法