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 檔案系統擴充套件Linux套件
- Linux檔案系統的實現Linux
- 將大量檔案的擴充名中大寫字母改為小寫:Python實現Python
- LVM : 擴充套件檔案系統的容量LVM套件
- js下載檔案的實現方式JS
- 康擴充開的原理與實現
- java實現檔案的下載的方法概述Java
- 由 LG P4309 引發的擴充思考
- Linux 安裝 Pear 實現 Pecl 安裝擴充套件Linux套件
- 基於PHP擴充套件的WAF實現PHP套件
- dubbo是如何實現可擴充套件的?套件
- [20200414]Linux下快速刪除大量檔案(補充).txtLinux
- nginx配置檔案語法高亮的Sublime Text擴充套件Nginx套件
- 基於Composer的Laravel擴充套件包開發工作流 ,實現laravle專案的檔案管理(記錄成長)Laravel套件
- python擴充套件檔案import失敗Python套件Import
- 在linux下搭建NFS伺服器實現檔案共享LinuxNFS伺服器
- linux 檔案系統擴容Linux
- mac下用scp命令實現本地檔案與伺服器Linux檔案之間的相互傳輸Mac伺服器Linux
- Python擴充套件包的非官方Windows二進位制檔案下載網址Python套件Windows
- django實現自定義manage命令的擴充套件Django套件
- PHP實現Bitmap的探索 - GMP擴充套件使用PHP套件
- dubbo是如何實現可擴充套件的?(二)套件
- 超級簡單的實現window共享Linux檔案Linux
- Flutter實現檔案下載Flutter
- AJAX實現檔案下載----
- Laravel 執行時類的功能擴充套件的實現Laravel套件
- Linux下編寫一個PHP擴充套件LinuxPHP套件
- hyperf oss/cos 檔案上傳擴充套件套件
- macOS 探尋檔案擴充套件屬性Mac套件
- Linux下的檔案系統結構Linux
- Javascript 實現一個post方式的檔案下載JavaScript
- vue實現Excel檔案的上傳與下載VueExcel
- 擴充套件Zuul實現敏捷開發的小小技巧套件Zuul敏捷
- Python+numpy實現矩陣的行列擴充套件Python矩陣套件
- Linux下給php7安裝memcached擴充套件的步驟LinuxPHP套件
- 使用Servlet實現檔案下載Servlet
- Flutter 實現檔案下載功能Flutter
- vc實現https檔案下載HTTP
- Java實現檔案下載功能Java