intellij idea下载 magento jdbc silverlight woocommerce gwt eking文件 vue响应式 vue论坛 河南普通话 多店版微信商城 float占几个字节 mysql在线测试 python中import python安装程序 java编程入门 java的继承 java的数据类型 javapattern java接口的使用 java基本数据结构 java数组排序 java常用数据结构 groupby infopath下载 hexworkshop selinux关闭 灰色按钮激活精灵 淘宝抽奖活动 dnf选择角色卡死 租房管理软件 a1474 python进制转换 ucs怎么用 快手封号规则 pr如何抠图 perl正则表达式 游戏补丁 下载声卡驱动 unpack
当前位置: 首页 > 学习教程  > 编程语言

access与truncate

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

access判断文件的权限和是否存在 int access(const char *pathname,int mode) pathname文件 mode具体权限R_OK W_OK X_OK F_OK 返回值&#xff1a;如果有权限或者文件存在&#xff0c;对应返回0&#xff1b;失败返回-1&#xff0c;设置errno access.c #include<stdio.h>…

access判断文件的权限和是否存在
int access(const char *pathname,int mode)
pathname文件
mode具体权限R_OK W_OK X_OK F_OK
返回值:如果有权限或者文件存在,对应返回0;失败返回-1,设置errno

access.c

#include<stdio.h>
#include<unistd.h>

int main(int argc,char *argv[])
{
    if(argc!=2){
        printf("./a.out filename\n");
        return -1;
    }
    if(access(argv[1],R_OK)==0) printf("%s read ok!\n",argv[1]);
    if(access(argv[1],W_OK)==0) printf("%s write ok!\n",argv[1]);
    if(access(argv[1],X_OK)==0) printf("%s exe ok!\n",argv[1]);
    if(access(argv[1],F_OK)==0) printf("%s file exists!\n",argv[1]);
    return 0;
}

truncate截断文件
int truncate(const char *path,off_t length)
path文件名,对应的文件必须存在
length长度,如果大于原文件直接拓展,如果小于原文件则截断
返回值:成功返回0;失败返回-1,设置errno

truncate.c

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

int main(int argc,char *argv[])
{
    truncate("hello",4);
    return 0;
}

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

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?