国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Linux文件編程

2019-11-11 07:38:11
字體:
供稿:網(wǎng)友

linux文件編程

1 .系統(tǒng)調(diào)用方式

1. 創(chuàng)建文件

Int creat (const char *filename,mode_t mode)

參數(shù)

Filename:(字符串型)要?jiǎng)?chuàng)建文件的文件名(包含路徑,缺省為當(dāng)前路徑)

Mode:屬性       表格參考

參數(shù) 釋義 數(shù)字表示
S_IRUSR 可讀 ->4
S_IWUSR 可寫 ->2
S_IXUSR 可執(zhí)行 ->1
S_IRWXU 可讀,寫,執(zhí)行 ->7

Tips 1 數(shù)字可以加減自由組 

2.系統(tǒng)調(diào)用方式

1.庫函數(shù)-創(chuàng)建和打開

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

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

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

Mode:打開模式

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

 “b/b+ ”的用法在Windows系統(tǒng)中區(qū)分二進(jìn)制文件與文本文件,帶b的為二進(jìn)制文件,不帶b的為文本文件但是在Linux系統(tǒng)中并不區(qū)別二者 。

2.庫函數(shù)-讀

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

功能:從steam指向的文件中讀取n個(gè)字段,每個(gè)字段為size字節(jié),并將讀取的數(shù)據(jù)放回ptr所指的字符數(shù)組中,返回實(shí)際已經(jīng)讀取的的字節(jié)數(shù) 參數(shù):

參數(shù) 釋義
FILE *stream 要讀取的文件
size_t n 讀取多少個(gè)字段
size_t size 每個(gè)字段多少字節(jié)
void *ptr 將讀取結(jié)果放回ptr所指的的數(shù)組中
return value 實(shí)際已經(jīng)讀取的字節(jié)數(shù)

3.庫函數(shù)-寫

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

功能:從緩沖區(qū)ptr指向的數(shù)組中把n個(gè)字段寫到steam指向的文件中,每個(gè)字段為size字節(jié),返回實(shí)際已經(jīng)寫入的的字節(jié)數(shù) 參數(shù):

參數(shù) 釋義
FILE *stream 要寫入的文件
size_t n 寫入多少個(gè)字段
size_t size 每個(gè)字段多少字節(jié)
void *ptr 緩沖區(qū)代寫入數(shù)據(jù)的指針
return value 實(shí)際已經(jīng)讀取的字節(jié)數(shù)

4.庫函數(shù)-讀字符

int fgetc(FILE *stream)

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

#include <stdio.h>int main(){ }
上一篇:Latex-下劃線

下一篇:4th Feb 刷題筆記

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 夹江县| 罗山县| 通道| 读书| 西充县| 桂平市| 长岛县| 临泽县| 三亚市| 镇原县| 涞水县| 双城市| 饶河县| 靖安县| 北京市| 永宁县| 新宁县| 海伦市| 屏东市| 长白| 榆树市| 临潭县| 晋中市| 台安县| 云阳县| 河北区| 福海县| 塔城市| 平定县| 金门县| 西平县| 许昌县| 神农架林区| 铜鼓县| 肃宁县| 庄浪县| 遵义县| 新乡市| 南川市| 西畴县| 健康|