ฟังก์ชั่น fopen() เปิดไฟล์ที่ชี้โดยตัวชี้และอ่านหรือเขียนไฟล์ ในโหมดเขียนจะใช้ "w" และในโหมดอ่านจะใช้ "r"
เมื่อไฟล์มีอยู่ในไดเร็กทอรี จะถือว่าเป็นไฟล์ว่างใหม่และแทนที่เนื้อหาของไฟล์ด้วยข้อมูลใหม่
นี่คือไวยากรณ์ของ fopen() ในภาษา C
FILE *fopen(const char *filename, const char *access_mode)
ที่นี่
ชื่อไฟล์ − ชื่อไฟล์ที่จะเปิด
โหมดการเข้าถึง − โหมดการเข้าถึงไฟล์ เช่น โหมดอ่านหรือเขียน
นี่คือตัวอย่าง fopen() ในภาษา C
สมมติว่าเรามีไฟล์ “one.txt” ที่มีเนื้อหาดังต่อไปนี้
This is demo text! This is demo text! This is demo text!
ทีนี้มาดูตัวอย่างกัน
ตัวอย่าง
#include <stdio.h>
#include<conio.h>
void main () {
FILE *f;
int len;
f = fopen("one.txt", "r");
if(f == NULL) {
perror(“Error opening file”);
return(-1);
}
fseek(f, 0, SEEK_END);
len = ftell(f);
fclose(f);
printf("Size of file: %d bytes", len);
getch();
} ผลลัพธ์
Size of file: 78 bytes
ในโปรแกรมข้างต้น ตัวแปรตัวชี้ประเภทไฟล์ถูกประกาศเป็น f และใช้สำหรับเปิดไฟล์ชื่อ “one.txt” โดยใช้ฟังก์ชัน fopen()
FILE *f;
int len;
f = fopen("one.txt", "r");