檔案的打開操作 fopen 打開一個檔案
檔案的關閉操作 fclose 關閉一個檔案
檔案的讀寫操作 fgetc 從檔案中讀取一個字元
fgets 從檔案中讀取一個字元串
fputc 寫一個字元到檔案中去
fputs 寫一個字元串到檔案中去
fprintf 往檔案中寫格式化資料
fscanf 格式化讀取檔案中資料
fread 以二進制形式讀取檔案中的資料
fwrite 以二進制形式寫資料到檔案中去
getw 以二進制形式讀取一個整數
putw 以二進制形式存貯一個整數
檔案狀态檢查函數 feof 檔案結束
ferror 檔案讀/寫出錯
clearerr 清除檔案錯誤标志
ftell 了解檔案指針的目前位置
檔案定位函數 rewind 反繞
fseek 随機定位
一: FILE *fp = fopen("FileName", "Mode"); 定義一個指向已打開檔案的指針 。
二:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
FILE *fpIn = fopen("E:\\CodeCpp\\in.txt","r");
char c = fgetc(fpIn);
while(c != EOF)
{
cout << c;
c = fgetc(fpIn);
}
return 0;
}
上面程式最終會把in.txt 檔案中的字元輸出在螢幕上,
在檔案内部有一個位置指針。
用來指向檔案的目前讀寫位元組。
在檔案打開時,該指針總是指向檔案的第一個位元組。使用fgetc 函數後,該位置指針将向後移動一個位元組。。
三: fputc (char , FILE*); 把字元char 寫入到指針指向的檔案,
同樣,當檔案打開時,檔案内部有一個位置指針。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
FILE *fpIn = fopen("E:\\CodeCpp\\in.txt", "r");
FILE *fpOt = fopen("E:\\CodeCpp\\out.txt","w");
char c = fgetc(fpIn);
while(c != EOF)
{
fputc(c,fpOt);
c = fgetc(fpIn);
}
fclose(fpIn);fclose(fpOt);
return 0;
}
上面程式是把in.txt 的字元寫入到 out.txt 中。。