ไฟล์ (File) คือที่เก็บข้อมูลถาวร การใช้ไฟล์ช่วย: รักษาข้อมูล, เข้าถึงข้อมูลจำนวนมาก, ย้ายข้อมูลระหว่างเครื่อง
โหมด Read ("r")
FILE *fp;
fp = fopen("sample.txt", "r");
- ถ้าไฟล์ไม่มี -> fopen คืนค่า NULL
- ถ้าไฟล์มี -> อ่านข้อมูลได้สำเร็จ
โปรแกรมตัวอย่าง: เปิดไฟล์โหมด Read และนับจำนวนบรรทัด
#include <stdio.h>
#define FILENAME "Employee Details.txt"
int main() {
FILE *fp;
char ch;
int linesCount = 0;
fp = fopen(FILENAME, "r");
if (fp == NULL) {
printf("File \"%s\" does not exist!!!\n", FILENAME);
return -1;
}
while ((ch = getc(fp)) != EOF) {
if (ch == '\n') linesCount++;
}
fclose(fp);
printf("Total number of lines: %d\n", linesCount);
return 0;
}
ผลลัพธ์
Total number of lines are: 3