0Pricing
C Academy · บทเรียน

แนะนำการจัดการไฟล์

เรียนรู้เกี่ยวกับพอยน์เตอร์ไฟล์ และวิธีเปิด อ่าน เขียน และปิดไฟล์ด้วย fopen, fclose, fprintf และ fscanf

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

การจัดเก็บข้อมูลด้วยไฟล์

บทนำสู่การจัดการไฟล์

การจัดการไฟล์ช่วยให้โปรแกรมจัดเก็บและเรียกคืนข้อมูลได้อย่างถาวร โดยการอ่านจากไฟล์และเขียนลงในไฟล์

ในบทเรียนนี้ คุณจะได้เรียนรู้:

  • วิธีเปิดและปิดไฟล์ในภาษา C
  • วิธีอ่านและเขียนข้อมูลโดยใช้ฟังก์ชันจัดการไฟล์
  • ความสำคัญของการดำเนินการกับไฟล์ในแอปพลิเคชันจริง
แนะนำการจัดการไฟล์ — ภาพประกอบ 1

การเปิดไฟล์

การเปิดไฟล์

ในภาษา 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

แนะนำการจัดการไฟล์ — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “แนะนำการจัดการไฟล์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “แนะนำการจัดการไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. แนะนำการจัดการไฟล์
  2. การทำงานกับไฟล์ไบนารี
  3. การจัดการข้อผิดพลาดของไฟล์
← กลับไปที่ C Academy