1 file.c
// 帶快取的 io 操作 帶快取的檔案 io 操作是在記憶體中開闢乙個「緩衝區」,為程式中的每乙個檔案使
//用。當執行讀檔案的操作時,從磁碟檔案中將資料先讀入記憶體「緩衝區」,裝滿後再從
//記憶體「緩衝區」依次讀入接收的資料。反之亦然。
//想對於 不帶快取的io 操作:其操作函式都為 open write
#include
#include
#define buffer_size 1024 /* 每次讀寫快取大小 */
#define src_file_name "s" /* 源檔名 */ //"/home/litingting/桌面/file/s"
#define dest_file_name "d" /* 目標檔名檔名 */ //"/home/litingting/桌面/file/d"
#define offset 20480 /* 拷貝的資料大小 */
int main()
/* 將原始檔的讀寫指標移到最後 20kb 的起始位置*/
fseek(src_file, -offset, seek_end);
while
((real_read_len=fread(buff,1,sizeof(buff),src_file)) > 0&&flag>0)
fclose(dest_file);
fclose(src_file);
return 0;
}2 gro.c
#include
#include
#include
#include
int main()
else if(result==0)
}else}}
3 makefile
pro:pro.c
gcc -o pro pro.c
clean:
rm pro
4 程序通訊 無名管道方式
#include
#include
#include
#include
#include
#include
int main(int argc,char **argv)
if((pid=fork())==0)
close(pipe_fd[0]);
exit(0);
}else if(pid>0)}
Linux 目錄和檔案操作
目錄 刪除 複製 移動 1.刪除資料夾用 rmdir 資料夾名 但是rmdir不能刪除非空的資料夾,那如何刪除非空資料夾呢 a或 archive 此引數的效果和同時指定 dpr 引數相同。b或 backup 刪除,覆蓋目標檔案之前的備份,備份檔案會在字尾加上乙個備份字串。d或 no derefere...
Linux基礎 檔案操作 程序 監測命令
4 命令 1 檔案操作 普通 目錄 建立 touch filename.name mkdir dirname 刪除 rm filename.name 空目錄 rmdir 非空目錄 rm r 檢視 cat more less head tail ls cat filename.name 將檔案中的內容...
linux檔案系統和檔案操作
write和open函式的練習 open函式可以開啟已經存在的檔案,也可以建立檔案返回檔案描述符 int fd open 路徑 o rdwr o creat,許可權 0777 建立檔案的時候需要加許可權0777,開啟檔案不需要加 int bytes write fd,字串指標,寫入bytes大小 i...