将文件的某些内容复制到另一个

时间:2015-02-16 04:31:25

标签: c

我试图将我复制到文件的行数限制为x量。我知道如何复制文件,但我如何限制它,例如,10行。

代码:

char buf[BUFSIZ];
  int outft, inft,fileread;

  if((outft = open("TMPFILE3", O_CREAT | O_APPEND | O_RDWR, 0644))==-1){
    perror("open"); 
  }     

  inft = open("TMPFILE", O_RDONLY);
  if(inft >0){
    fileread = read(inft, buf, sizeof(buf));
    printf("%s\n", buf);
    write(outft, buf, fileread);
    close(inft);
  }        
  close(outft);

0 个答案:

没有答案