日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

从源文件中读出最后10KB内容到目的文件中

發布時間:2025/4/16 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从源文件中读出最后10KB内容到目的文件中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

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


#define BUFFSIZE 1024
#define offset 10240

int main(int argc,char *argv[])
{
?char buf[BUFFSIZE];
?int src_file,dest_file,real_read_num;
?
?/* check the input */
?if(argc != 3)
?{
??fprintf(stderr,"Usage:./copy_file source_file_name dest_file_name.\n");
??exit(1);
?}
?
?/* open source file for read only*/
?src_file = open(argv[1],O_RDONLY);
?/* open destination file only for write,if the file is not exist,then creat and access mode is 0644 */
?dest_file = open(argv[2],O_WRONLY | O_CREAT,S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
?
?/* check open operation is success or not */
?if(src_file < 0 || dest_file < 0)
?{
??perror("open");
??exit(2);
?}

?/* reposition the file pointer to the specified location */
?lseek(src_file,-offset,SEEK_END);

?/* read source file's content and write it to destination file */
?while((real_read_num = read(src_file,buf,BUFFSIZE)) > 0)
?{
??if(write(dest_file,buf,real_read_num) < 0)
??{
???perror("write");
???exit(3);
??}
?}

?close(src_file);
?close(dest_file);
?return 0;
}
?
?

轉載于:https://my.oschina.net/tanyouliang/blog/29750

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的从源文件中读出最后10KB内容到目的文件中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。