文件及目录管理 POSIX C

1、打印打开文件的描述符

code:

结果:

no is    0
no is    1
no is    2
3
4

 

2、使用 fdopen

首先使用open返回一个文件描述符,然后调用fdopen为其添加一个流对象

然后 fprintf,打印

code:

 

3、使用POSIX IO 实现文件拷贝

code:

运行:./run3 doc1 doc3

 

4、利用lseek函数,实现文件定问,把内容写到指定的地方

结果:0123456789abcdefghijABCDEFGHIJ

 

5、列出某目录下 非隐藏文件基本信息

code:

结果:

inode is 1045265    reclen is 24    name is run2
inode is 1045138    reclen is 24    name is run4
inode is 1044932    reclen is 24    name is doc3
inode is 1045114    reclen is 24    name is doc1
inode is 1045109    reclen is 32    name is test3.c~
inode is 1045203    reclen is 32    name is doc1~
inode is 1045111    reclen is 32    name is test3.c
inode is 1045143    reclen is 32    name is test5.c
inode is 1045149    reclen is 24    name is run5
inode is 1045181    reclen is 32    name is test1.c~
inode is 1045184    reclen is 32    name is test1.c
inode is 1045202    reclen is 32    name is test2.c~
inode is 1044933    reclen is 32    name is test2.c
inode is 1045183    reclen is 24    name is doc2
inode is 1045187    reclen is 24    name is run
inode is 1045130    reclen is 24    name is doc4
inode is 1045132    reclen is 32    name is test4.c
inode is 1045135    reclen is 32    name is test5.c~
inode is 1045118    reclen is 24    name is run3

 

6、操作工作路径:

code:

结果:
root@ubuntu:/code/chap5# ./run6
current path is /code/chap5
new path is:/home

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值