美文网首页
linux文件操作

linux文件操作

作者: 嵌入式工作 | 来源:发表于2018-07-11 14:13 被阅读0次

嵌入式文件io操作代码

#include <stdio.h>



//文件操作函数头文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>

main()
{
    int fd;
    char *test5="/bin/test5";
    char read_buf[1024];
    ssize_t read_len=1024;
   char buf_write[]="\n ========================start=====================\n\n *****this  content is write function test*********\n\n=====================end========================\n";
   // char buf_write[] = "\n Hello Write Function! \n";
    
    if((fd = open(test5,O_RDWR|O_CREAT,0777))<0)
    {
        printf("\n creat file err \n");
    }else
    {
          printf("\n creat file success \n");
    }
    if((write(fd,buf_write,strlen(buf_write)))<0)
    {
        
        printf("\n write %s file err \n",test5);
        
    }else
    {
         printf("\n write %s file ok \n",test5);
        
    }
    close(fd);
    
    
    
      #if 1
     if((fd = open(test5,O_RDWR|O_CREAT,0777))<0)
    {
        printf("\n open file err \n");
    }else
    {
          printf("\n open file success \n");
    }

    memset(read_buf,0,1024);
    if( (read_len=read(fd,read_buf,1024))<0)
    {
        
        printf("\n read %s file err \n",test5);
        
    }else
    {
         printf("\n read %s file ok \n",test5);
        printf("\nfile len:%d file is :%s \n",read_len,read_buf);
    }
    close(fd);
    
    printf("\n all end444666 \n");
    #else
    if((fd = open(test5,O_RDWR|O_CREAT,0777))<0){
    printf("open %s failed!\n",test5);
    }
    if(read(fd,read_buf,1024)){
    perror("read");
    }
    printf("Files Content is %s \n",read_buf);
    close(fd);
     printf("\n all end8888\n");
    #endif
    

}

相关文章

  • Linux文件操作

    文件操作 (Linux文件操作)) [文件|目录] Linux文件操作:为了对文件和目录进程处理,你需要用到系统...

  • linux的简单命令操作

    Linux目录介绍:文件目录 作用 Linux简单的操作命令: Linux查看文件操作:ls命令:产看文件夹...

  • 笔记1

    Linux 文件基础在Linux系统中,所有打开的文件都对应一个文件操作符。 操作文件创建create(const...

  • Linux文件结构、权限

    Linux系统基本操作 文件结构图及关键文件功能介绍 Linux文件结构 image Linux文件结构图 ima...

  • 理解epoll多路复用和Reactor设计思想

    1.Linux网络IO模型 在linux系统中所有的外部设备的操作都可以看作是一个文件操作,linux对文件操作的...

  • 系统加固之Linux安全加固

    Linux系统基本操作 文件结构图及关键文件功能介绍 Linux文件结构 Linux文件结构图 二级目录 | 目录...

  • 20220816笔记

    Linux常用操作 Linux查看文件内容命令 运行以及停止jar包命令(Linux) 写入文件命令 maven常...

  • Linux(2)

    Linux文件系统 文件基本操作 文件权限机制 网络基础

  • Linux基础知识

    Linux文件系统 Linux文件系统简介 在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘...

  • shell命令3------文件管理与编辑

    Linux下进行操作,与文件打交道是常用的操作,这一节要学习的是Linux下的文件操作 1.mkdir 命令 用于...

网友评论

      本文标题:linux文件操作

      本文链接:https://www.haomeiwen.com/subject/dtshpftx.html