linux下的檔案的擴充,由lseek實現
程式碼如下:
1 #include<stdio.h>
2 #include<unistd.h>3 #include<sys/types.h>
4 #include<sys/stat.h>
5 #include<fcntl.h>
6 #include<stdlib.h>
7 int main(){
8 int fd=open("sin.txt",O_RDWR);//設定開啟檔案的方式為可讀,可寫
9 if(fd==-1){
10 perror("Opne File:");//輸出失敗的資訊
11 exit(1);//退出程式
12 }
13 int ret =lseek(fd,0,SEEK_END);//獲取檔案的長度
14 printf("The File Length Is %d\t",ret);//列印出檔案的長度
15 ret=lseek(fd,2000,SEEK_END);//檔案的擴充,擴充套件2000個,從最後位置開始
16 printf("Return value %d\n",ret);//列印檔案的大小
17 write(fd,"a",1);//檔案擴充,要在最後實現一次寫的操作
18 close(fd);//關閉檔案
19 return 0;
20 }
相關文章
- Linux 通過lseek()來實現檔案大小的設定Linux
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- 由一次WCF專案的需求擴充套件想到的套件
- 轉載hp--unix下檔案系統的擴充套件套件
- Linux LVM檔案系統管理的建立和擴充套件LinuxLVM套件
- linux下線上擴大擴充套件分割槽的方法Linux套件
- linux下php實現C/C++擴充套件程式設計LinuxPHPC++套件程式設計
- Weex 實現檔案的下載
- windows下擴充套件yaf,並生成yaf框架檔案Windows套件框架
- hpux擴充檔案系統UX
- 康擴充開的原理與實現
- 根據現有 C#程式碼檔案生成擴充套件程式碼檔案的想法C#套件
- LVM : 擴充套件檔案系統的容量LVM套件
- oracle 關閉資料檔案的擴充套件Oracle套件
- Linux檔案系統的實現Linux
- js下載檔案的實現方式JS
- linux系統程式設計之檔案與IO(三):利用lseek()建立空洞檔案Linux程式設計
- 【WordPress之外】如何下載和安裝Chrome的CRX擴充套件檔案包Chrome套件
- 基於PHP擴充套件的WAF實現PHP套件
- dubbo是如何實現可擴充套件的?套件
- Linux下安裝PHP的lua擴充套件庫LinuxPHP套件
- aix擴充套件檔案系統AI套件
- aix 擴充套件檔案系統AI套件
- 擴充套件資料檔案大小套件
- java實現檔案的下載的方法概述Java
- 如何去掉drwxr-xr-x@中的@符號Linux檔案擴充套件資訊符號Linux套件
- 【Linux】Linux檔案系統管理6 線上擴充套件、收縮lvm檔案系統Linux套件LVM
- jsp下載檔案的實現方法JS
- 擴充套件JAAS,XMLPolicyFile實現套件XML
- django實現自定義manage命令的擴充套件Django套件
- PHP實現Bitmap的探索 - GMP擴充套件使用PHP套件
- dubbo是如何實現可擴充套件的?(二)套件
- linux下實現刪除一個檔案每行的前幾列Linux
- Linux 安裝 Pear 實現 Pecl 安裝擴充套件Linux套件
- nginx配置檔案語法高亮的Sublime Text擴充套件Nginx套件
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- LINUX下的檔案加密Linux加密
- Laravel 執行時類的功能擴充套件的實現Laravel套件