硬链接的创建及删除

(1)创建硬链接
          link("dest_file", "src_file");
(2)unlink一个硬链接,不一定会删除文件,只有当引用计数为0时才真正删除文件
          unlink("hard_file");

unlink函数的真正含义:删除目录项,并减少一个链接数,如果链接数为0并且没有任何进程打开该文件,则该文件内容真正被删除,但是若有进程打开了该文件,则文件暂时不删除直到所有打开该文件的进程结束时才真正删除文件。

(3)顺便复习一下sizeof和strlen的区别
          1)sizeof以字节为单位计算大小,即占多少字节。
                因为缓冲区已用已知字符串进行了初始化,其长度是固定的
                所以sizeof在编译期计算缓冲区长度
          2strlen在运行时执行,会进行一次函数调用,得到的是数组的长度,按类型计算
                比如如果是int,那么长度以4字节为一个长度单位
          2)对于字符串而言,sizeof会包含'\0'字符,而strlen不包含'\0'




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值