麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Linux文件編程

2019-11-14 09:23:01
字體:
來源:轉載
供稿:網友

linux文件編程

1 .系統調用方式

1. 創建文件

Int creat (const char *filename,mode_t mode)

參數

Filename:(字符串型)要創建文件的文件名(包含路徑,缺省為當前路徑)

Mode:屬性       表格參考

參數 釋義 數字表示
S_IRUSR 可讀 ->4
S_IWUSR 可寫 ->2
S_IXUSR 可執行 ->1
S_IRWXU 可讀,寫,執行 ->7

Tips 1 數字可以加減自由組 

2.系統調用方式

1.庫函數-創建和打開

FILE *fopen(const char *filename,const char *mode)

功能 : 以不同方式讀取指定文件 參數:

filename:打開文件的文件名(包含路徑,缺省為當前路徑)

Mode:打開模式

參數 釋義 備注(如果不存在)
r,rb 只讀方式打開
w,wb 只寫方式打開 創建該文件
a,ab 追加方式打開 創建該文件
r+,r+b,rb+ 讀寫方式打開
w+,w+b,wh+ 讀寫方式打開 創建該文件
a,a+b,ab+ 讀和追加方式打開 創建該文件

 “b/b+ ”的用法在Windows系統中區分二進制文件與文本文件,帶b的為二進制文件,不帶b的為文本文件但是在Linux系統中并不區別二者 。

2.庫函數-讀

size_t fread(void *ptr,size_t size,size_t n,FILE *stream)

功能:從steam指向的文件中讀取n個字段,每個字段為size字節,并將讀取的數據放回ptr所指的字符數組中,返回實際已經讀取的的字節數 參數:

參數 釋義
FILE *stream 要讀取的文件
size_t n 讀取多少個字段
size_t size 每個字段多少字節
void *ptr 將讀取結果放回ptr所指的的數組中
return value 實際已經讀取的字節數

3.庫函數-寫

size_t fwrite(void *ptr,size_t size,size_t n,FILE *stream)

功能:從緩沖區ptr指向的數組中把n個字段寫到steam指向的文件中,每個字段為size字節,返回實際已經寫入的的字節數 參數:

參數 釋義
FILE *stream 要寫入的文件
size_t n 寫入多少個字段
size_t size 每個字段多少字節
void *ptr 緩沖區代寫入數據的指針
return value 實際已經讀取的字節數

4.庫函數-讀字符

int fgetc(FILE *stream)

功能: 從指定的文件讀取一個字符 eg:

#include <stdio.h>int main(){ }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av日韩在线免费观看 | 制服丝袜日日夜夜 | 免费看搡女人无遮挡的视频 | 国产正在播放 | 国产精品91在线 | 国产精品久久久av | 国产午夜免费视频 | 亚洲国产精品一 | 成人在线不卡 | 免费观看一级欧美大 | 91精品久久久久久久久久久 | 精品国产一区二区三区在线观看 | 曰韩精品 | 一级免费 | 国产成人精品区 | 国产九九在线视频 | 久久逼网| 欧产日产国产精品乱噜噜 | 国产成人精品区 | 日本精品视频一区二区三区四区 | 在线小视频国产 | 欧洲精品久久久久69精品 | av在线影片| 成年免费视频黄网站在线观看 | av久草| 护士xxxx| 第四色成人网 | 夏目友人帐第七季第一集 | 今井夏帆av一区二区 | 久久精品视频16 | 精品国产91久久久久久久 | 久久日本 | 成人激情在线 | 欧美一级特黄aaaaaa在线看首页 | 激情免费视频 | 久久国产一| 久久国产精品成人免费网站 | 久久蜜臀一区二区三区av | 99在线精品视频免费观看20 | 国产高清美女一级毛片久久 | 国产免费视频在线 |