posix檔案操作特點:
使用者操作檔案沒有緩衝區,
使用者操作檔案沒有記錄的概念。
posix檔案操作例項:
開啟、關閉檔案
向檔案寫入資料
從檔案讀出資料
讀寫指定長度的資料
在檔案指定位置讀寫資料
例項原始碼:ansi_file.c
//posix_file.c
#include
#include
#include
#include
int main()
//讀檔案最後128位元組資料
lseek(fd, -128, seek_end);
readnum = read(fd, buff, 127);
printf("%d bytes read!\n", readnum);
buff[readnum] = '\0';
printf("%s\n\n", buff);
//從檔案開始處寫資料
lseek(fd, 0, seek_set);
strcpy(buff, "a string write by pfile!\n");
writenum = write(fd, buff, strlen(buff));
printf("%d bytes write!\n", writenum);
//關閉檔案
close(fd);
return 0;
}
POSIX標準的檔案操作
posix是可移植作業系統介面,並不侷限於unix,是一組作業系統呼叫的規範。posix檔案操作的函式基本上是和計算機裝置驅動的底層操作一一對應的。讀者可以把posix檔案操作理解為對裝置驅動操作的封裝。主要包括以下函式 include 包含基本系統資料型別 include 包含檔案狀態 inclu...
12 檔案操作
可以採用如下兩種方法記錄多個相關 字串1.採用二維陣列 這種方法記錄相關字串會造成內容浪費 而且儲存區使用不夠靈活 2.採用指標陣列 這種方法記錄相關字串不會浪費記憶體而且 儲存區的使用比較靈活 記錄普通變數位址的指標叫一級指標 記錄一級指標變數位址的指標叫二級指標 二級指標可以和指標陣列 記錄第乙...
Linux程式設計筆記(第12章 POSIX執行緒)
執行緒定義 執行緒是乙個程序內部的乙個控制序列。所有的程序都至少有乙個執行執行緒。當在乙個程序中建立乙個新執行緒時,新的執行執行緒將擁有自己的棧 因此也有自己的區域性變數 但與它的建立者共享全域性變數 檔案描述符 訊號處理函式和當前目錄狀態。執行緒介面 1 建立執行緒 include int pth...