C語言 檔案操作5 檔案的常用函式

2021-09-07 05:26:15 字數 1109 閱讀 9969

#define _crt_secure_no_warnings#include

#include

//stdin:標準輸入檔案指標,系統分配為鍵盤。

//stdout:標準輸出檔案指標,系統分配為顯示器。

//stderr:標準錯誤輸出檔案指標,系統分配為顯示器。

//stderr和stdout分配的都是顯示器,但是stdout可以重定向輸出到別的檔案中,而stderr只能輸出到顯示器上,不可以重定向

void

main();

////gets(str1);//獲取鍵盤輸入的字串,儲存到str1中

//fgets(str1, sizeof(str1)-1, stdin);

//可以通過任何檔案讀取字串,

////fgets(陣列指標,字串的長度,顯示器);sizeof(str1)-1是因為要去掉字串末尾的'\0'

//fputs(str1, stdout);

//gets就是fgets的特例

printf(

"\n-----------getchar----------------\n");

//char ch = '\0';

////ch = getchar();//getchar()從鍵盤緩衝區獲取乙個字元,存入變數

//ch = fgetc(stdin);

//fgetc可以從任意檔案獲取乙個字元

//fputc(ch, stdout);

//getchar就是fgetc的特例

printf(

"\n-----------_getw----------------\n");

//寬字元檔案操作函式

int w = _getw(stdin);//

_getw()每次必須獲取4個位元組

//_getw()如果輸入少於4個位元組,他會一直等待---特別注意,回車符也是算乙個字元的

_putw(w,stdout);//

_putw()沒出會輸出四個位元組,不足的以空字元處理

//_getw()獲取2個漢字,1個漢字2位元組,int用於裝載兩個漢字的二進位制

system(

"pause");

}

5 檔案許可權操作

1 include 2 int stat const char path,struct stat buf 函式功能 獲得指定pat 件的所有資訊儲存於buf結構中 返回值 操作成功返回0,失敗返回 1 stat結構體 struct stat 與stat類似功能的函式fstat include int...

C 核心程式設計 5 檔案操作

5.2 二進位制檔案 程式執行時產生的資料都屬於臨時資料,程式一旦執行結束都會被釋放 通過檔案可以將資料持久化 c 中對檔案操作需要包含標頭檔案 fstream 檔案型別分為兩種 文字檔案 檔案以文字的ascii碼形式儲存在計算機中 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不...

C 核心程式設計 5 檔案操作

5.1 文字檔案 程式執行時產生的資料都屬於臨時資料,程式一旦執行結束都會被釋放,通過檔案可以將資料持久化。c 中對檔案操作需要包含標頭檔案 檔案型別分為兩種 2 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們 操作檔案的三大類 1 ofstream 寫操作 2 i...