Linux文件简单了解及文件的创建操作操作

                Linux文件简单了解及文件的创建操作操作

Linux下的文件具有一点哲学即“一切皆为文件”

文件分为:普通文件、目录文件、设备文件、链接文件和管道文件

其中以”-”的文件为普通文件       ”d”开头的文件为目录文件

    ”c”开头的文件为字符设备文件 ”d”开头的文件为块设备

    ”L”开头的文件为链接文件     ”p”开头的文件为管道文件文件

以”f”开头的文件为堆栈文件

文件创建函数creat

函数的作用:创建文件

函数原型:  int creat(const  char *pathname,mode_tmode)

函数说明:  参数pathname 指向欲建立文件路径字符串

            参数 mode  建立文件权限(可读、可写、可执行)

 

函数返回值:成功返回文件描述符若出错返回 -1

注:文件描述符的认识:通常一个进程启动时都会打开三个文件——标准输入,标准输出,和标准出错处理其对应的文件描述符为012;当通过函数writereadopenclose访问文件时就必须用到文件描述符一般从3开始。文件描述符是一个非负整数,它是一个索引值指向内核中每一个进程打开文件的记录表

creat函数举例

#include <stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

 

void creat_file(char * filename)

{

    if(creat(filename,0775) < 0)

    {

        printf("creat file %s error\n",filename);

    }

    else

    {

       printf("creat file %s success\n",filename);

    }

}

 

 

int main(int argc ,char *argv[])

 

{   

    int i;

 

    if(argc < 2)

    {

        printf("creat file unsuccessfully ,try again\n");   

    }

    

    for(i = 1; i < argc; i++)

    {

         creat_file(argv[i]);

    }

    

    return 0;

 

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值