解釋C語言中檔案的讀取模式操作
檔案是記錄的集合,或者說是硬碟上用於永久儲存資料的地方。
檔案的作用
程式終止時,所有資料都會丟失。
將資料儲存在檔案中,即使程式終止,資料仍然保留。
如果您想輸入大量資料,通常需要花費大量時間才能全部輸入。
我們可以使用少量命令輕鬆訪問檔案的內容。
您可以輕鬆地在計算機之間移動資料,而無需更改。
透過使用C命令,我們可以以不同的方式訪問檔案。
檔案操作
C程式語言中的檔案操作如下:
- 命名檔案
- 開啟檔案
- 從檔案中讀取
- 寫入檔案
- 關閉檔案
語法
**宣告檔案指標**的語法如下:
FILE *File pointer;
例如,FILE * fptr;
**命名和開啟檔案指標**的語法如下:
File pointer = fopen ("File name", "mode");例如,要以讀取模式開啟檔案,請使用以下語法:
FILE *fp
fp =fopen ("sample.txt", "r");如果檔案不存在,則fopen函式返回NULL值。
如果檔案存在,則成功從檔案讀取資料。
示例
以下是開啟檔案以進行讀取並計算檔案中存在的行數的C程式:
#include<stdio.h>
#define FILENAME "Employee Details.txt"
int main(){
FILE *fp;
char ch;
int linesCount=0;
//open file in read more
fp=fopen(FILENAME,"r"); // already existing need to be open in read mode
if(fp==NULL){
printf("File \"%s\" does not exist!!!
",FILENAME);
return -1;
}
//read character by character and check for new line
while((ch=getc(fp))!=EOF){
if(ch=='
')
linesCount++;
}
//close the file
fclose(fp);
//print number of lines
printf("Total number of lines are: %d
",linesCount);
return 0;
}輸出
執行上述程式時,會產生以下結果:
Total number of lines are: 3
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP