Linux中对文件进行读写操作

2021/9/27 7:14:06

本文主要是介绍Linux中对文件进行读写操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux对文件的操作

linux下一切皆是文件,要学懂linux就要对linux的文件操作有深刻的认知。

以下是对文件进行的读写操作。

对文件的读:

#include<stdio.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<sys/types.h>

int main()
{
        int fd;
        fd = open("./file1",O_RDWR);
        if(fd==-1){
                printf("open file1 failed\n");
                fd =open("./file1",O_RDWR|O_CREAT,0600);
                if(fd>0){
                        printf("Create file1 sucess\n");
                }

        }
        return 0;

}

对文件的写操作:

#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>

int main()
{
        int fd;
        char *buf="I love you the way your are!\n";
        fd=open("./file1",O_RDWR);

        if(fd==-1){
                printf("open file1 failed\n");
                fd =open("./file1",O_RDWR|O_CREAT,0600);
                if(fd>0){
                        printf("create file1 success!\n");

                }
        }
        printf("open success: fd=%d\n",fd);
        //ssize_t write(int fd,const void *buf,size_t count);
        write(fd,buf,strlen(buf));
        return 0;
}

总结:

通过对文件的简单读写操作,对linux的学习进行了初步的准备工作。



这篇关于Linux中对文件进行读写操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程