แนะนำการจัดการไฟล์
เรียนรู้เกี่ยวกับพอยน์เตอร์ไฟล์ และวิธีเปิด อ่าน เขียน และปิดไฟล์ด้วย fopen, fclose, fprintf และ fscanf
แนะนำการจัดการไฟล์ เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
การจัดเก็บข้อมูลด้วยไฟล์
บทนำสู่การจัดการไฟล์
การจัดการไฟล์ช่วยให้โปรแกรมจัดเก็บและเรียกคืนข้อมูลได้อย่างถาวร โดยการอ่านจากไฟล์และเขียนลงในไฟล์
ในบทเรียนนี้ คุณจะได้เรียนรู้:
- วิธีเปิดและปิดไฟล์ในภาษา C
- วิธีอ่านและเขียนข้อมูลโดยใช้ฟังก์ชันจัดการไฟล์
- ความสำคัญของการดำเนินการกับไฟล์ในแอปพลิเคชันจริง

การเปิดไฟล์
การเปิดไฟล์
ในภาษา C เปิดไฟล์โดยใช้ฟังก์ชัน fopen()
รูปแบบคำสั่ง:
FILE *filePtr = fopen("filename.txt", "mode");
โหมด:
r- อ่านw- เขียนa- เติมต่อท้าย
การปิดไฟล์
การปิดไฟล์
ควรปิดไฟล์โดยใช้ฟังก์ชัน fclose() เพื่อคืนทรัพยากร
ตัวอย่าง:
fclose(filePtr);
การไม่ปิดไฟล์อาจทำให้เกิดหน่วยความจำรั่วหรือไฟล์เสียหาย
การเขียนลงไฟล์
การเขียนลงไฟล์
ฟังก์ชัน fprintf() ใช้เขียนข้อมูลที่จัดรูปแบบลงในไฟล์
ตัวอย่าง:
fprintf(filePtr, "Hello, World!\n");
คำสั่งนี้เขียน Hello, World! ลงในไฟล์
ตัวอย่าง: การเขียนลงไฟล์
ตัวอย่าง: การเขียนลงไฟล์
โปรแกรมนี้สาธิตวิธีเขียนลงในไฟล์
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "w");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
fprintf(filePtr, "Hello, File Handling in C!\n");
fclose(filePtr);
return 0;
}การอ่านจากไฟล์
การอ่านจากไฟล์
ฟังก์ชัน fscanf() ใช้อ่านข้อมูลที่จัดรูปแบบจากไฟล์
ตัวอย่าง:
fscanf(filePtr, "%s", str);
คำสั่งนี้อ่านสตริงจากไฟล์ลงใน str
ตัวอย่าง: การอ่านจากไฟล์
ตัวอย่าง: การอ่านจากไฟล์
โปรแกรมนี้สาธิตวิธีอ่านข้อมูลจากไฟล์
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "r");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
char str[50];
fscanf(filePtr, "%s", str);
printf("File Content: %s\n", str);
fclose(filePtr);
return 0;
}การเติมข้อมูลต่อท้ายไฟล์
การเติมข้อมูลต่อท้ายไฟล์
โหมด a ใช้เติมข้อมูลต่อท้ายไฟล์ที่มีอยู่
ตัวอย่าง:
FILE *filePtr = fopen("data.txt", "a");
คำสั่งนี้เปิด data.txt เพื่อเติมเนื้อหาใหม่ต่อท้าย
สรุป
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้:
- วิธีเปิดและปิดไฟล์
- วิธีเขียนและอ่านข้อมูลโดยใช้
fprintfและfscanf - วิธีเติมข้อมูลต่อท้ายไฟล์ที่มีอยู่
ถัดไป เราจะสำรวจการทำงานกับไฟล์ไบนารีในภาษา C

คำถามที่พบบ่อย
บทเรียน “แนะนำการจัดการไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “แนะนำการจัดการไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “แนะนำการจัดการไฟล์”
เรียนรู้เกี่ยวกับพอยน์เตอร์ไฟล์ และวิธีเปิด อ่าน เขียน และปิดไฟล์ด้วย fopen, fclose, fprintf และ fscanf คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “แนะนำการจัดการไฟล์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม
ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แนะนำการจัดการไฟล์
- การทำงานกับไฟล์ไบนารี
- การจัดการข้อผิดพลาดของไฟล์