#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...