Appuim环境搭建 国外镜像 Mxnet VMware Gradle pointers 支付网站建设 electron安装 float占几个字节 linux下载器 solr索引 java时间戳 linux管道符 判断bigdecimal是否为空 python循环 python3网络编程 python中的def python环境配置 python获取字典的值 java开发环境 java中scanner 搭建java开发环境 java的random java替换字符 如何查看java版本 java平台 java怎么使用 java求阶乘 java可变参数 java连接sql数据库 javastring比较 customerrors redis入门指南 iphone滚动截屏 python的用途 三维看图软件 cmd代码 一件换肤 mac地址修改 linux定时任务
当前位置: 首页 > 学习教程  > 编程语言

readlink与unlink

2021/2/13 17:22:30 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

link创建硬链接 int link(const char *oldpath,const char *newpath) oldpath原文件 newpath硬链接文件 返回值:成功返回0,失败返回-1并设置errno symlink创建软链接 int symlink(const char *oldpath,const char *newpath) link_syslink.c #include&l…

link创建硬链接
int link(const char *oldpath,const char *newpath)
oldpath原文件
newpath硬链接文件
返回值:成功返回0,失败返回-1并设置errno
symlink创建软链接
int symlink(const char *oldpath,const char *newpath)

link_syslink.c

#include<stdio.h>
#include<unistd.h>
#include<sys/type.h>

int main(int argc,char *argv[])
{
    //link("hello","hello.hard1");
    symlink("hello","hello.soft1");
    return 0;
}

readlink读取软链接
ssize_t readlink(const char *pathname,char *buf,size_t bufsiz)
pathname链接名
buf缓冲区
bufsiz缓冲区大小
返回值:成功返回buf填充的大小,失败返回-1并设置errno

unlink删除软硬链接
int unlink(const char *pathname)
pathname对应的链接名字,文件也可以
返回值:成功返回0,失败返回-1并设置errno

readlink_unlink.c

#include<stdio.h>
#include<unistd.h>
#include<sys/type.h>

int main(int argc,char *argv[])
{
    char buf[32]={0};   
    readlink("hello.soft1",buf,sizeof(buf));
    printf("buf is %s\n",buf);

    //unlink("hello.soft1");
    //unlink("hello.hard1");
    unlink("hello");
    return 0;
}

unlink.c

#include<stdio.h>
#include<unistd.h>
#include<sys/type.h>

int main(int argc,char *argv[])
{
    int fd=open("world",O_WRONLY|O_CREAT,0666);
   
    unlink("world");

    int ret=write(fd,"hello",5);
    if(ret>0){
        printf("write ok!%d\n",ret);
    }
    if(ret<0){
         perror("write err");
    }

    close(fd);
    return 0;
}

本文链接: http://www.dtmao.cc/news_show_700133.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?