linux下讀檔案函式

2021-07-24 21:06:51 字數 806 閱讀 6998

1.1 函式原形

ssize_t read(int fd, void *buf, size_t count)

1.2 函式功能

從乙個開啟的標頭檔案中讀取資料

1.3 所屬標頭檔案

#include

1.4 返回值

成功: 返回讀取的位元組數

失敗: -1

1.5引數說明

fd: 要讀取資料的檔案的描述符

count: 希望讀取的位元組數

buf: 讀取來的資料存到buf指向的空間

例程:

先在/home/ 建立test3.txt檔案,並在檔案開頭寫入任意數字

編寫檔案讀取程式open.c 檔案如下

#include 

#include

#include

#include

#include

void main()

編譯檔案

gcc open.c -o open
執行

./open
結果:檔案讀取成功

Linux下的檔案操作函式

本人目前還是linux初學者,此文章只做參考所用,適合查閱 1.int creat const char filename,mode t mode 標頭檔案 include filename 要建立的檔名 包括路徑,預設當前路徑 mode 建立模式 s irusr可讀,1 s iwusr可寫,2 s...

用system函式實現指定路徑下的檔案讀取

小白記錄貼 原本使用bat檔案也可實現指定路徑下的檔案讀取。現在想去掉單獨的bat檔案,將 寫進c 程式中。dir jpg b list.txt如圖所示 使用system 函式,就不用單獨寫bat檔案了。如與c 程式不在同一路徑,則 如下,生成的list.txt檔案在c 的程式資料夾下。includ...

按行讀檔案 fgets函式

函式原型 char fgets char buf,int bufsize,file stream 注意 第二個引數是最大讀取位元組數引數 buf 字元型指標,指向用來儲存所得資料的位址。bufsize 整型資料,指明儲存資料的大小。stream 檔案結構體指標,將要讀取的檔案流。eofeof是乙個巨...