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

    xiaoxiao2021-12-14  21

                    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;

     

    }

    转载请注明原文地址: https://ju.6miu.com/read-971440.html

    最新回复(0)