美文网首页
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文件操作

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