linux系统调用之lseek 制作bigfile

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


int main(int argc,char *argv[])
{
       int fd;
       if(argc < 2)
       {
       fprintf(stderr,"Usage...\n");
               exit(1);
       }
               fd = open(argv[1],O_WRONLY|O_CREAT|O_TRUNC,0600);
       if(fd < 0)
       {
       perror("open()");
               exit(1);
       }
       off_t a=5*1024*1024*1024;
       lseek(fd,a,SEEK_SET);
       write(fd,"",1);
       close(fd);
       exit(0);
}

你可能感兴趣的:(linux,include,write,制作)