參數
Filename:(字符串型)要創建文件的文件名(包含路徑,缺省為當前路徑)Mode:屬性 表格參考
參數 | 釋義 | 數字表示 |
---|---|---|
S_IRUSR | 可讀 | ->4 |
S_IWUSR | 可寫 | ->2 |
S_IXUSR | 可執行 | ->1 |
S_IRWXU | 可讀,寫,執行 | ->7 |
Tips 1 數字可以加減自由組
功能 : 以不同方式讀取指定文件 參數:
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系統中并不區別二者 。
功能:從steam指向的文件中讀取n個字段,每個字段為size字節,并將讀取的數據放回ptr所指的字符數組中,返回實際已經讀取的的字節數 參數:
參數 | 釋義 |
---|---|
FILE *stream | 要讀取的文件 |
size_t n | 讀取多少個字段 |
size_t size | 每個字段多少字節 |
void *ptr | 將讀取結果放回ptr所指的的數組中 |
return value | 實際已經讀取的字節數 |
功能:從緩沖區ptr指向的數組中把n個字段寫到steam指向的文件中,每個字段為size字節,返回實際已經寫入的的字節數 參數:
參數 | 釋義 |
---|---|
FILE *stream | 要寫入的文件 |
size_t n | 寫入多少個字段 |
size_t size | 每個字段多少字節 |
void *ptr | 緩沖區代寫入數據的指針 |
return value | 實際已經讀取的字節數 |
功能: 從指定的文件讀取一個字符 eg:
#include <stdio.h>int main(){ }新聞熱點
疑難解答