ฟังก์ชั่น 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");