12,POSIX檔案操作

2021-06-04 12:49:03 字數 754 閱讀 2839

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...