ไฟล์คือชุดของเรคคอร์ด (หรือ) เป็นที่บนฮาร์ดดิสก์ซึ่งข้อมูลจะถูกเก็บไว้อย่างถาวร ประเภทของไฟล์ ไฟล์ในภาษา C แบ่งออกเป็น 2 ประเภท ดังนี้ − ไฟล์ข้อความ ไฟล์ไบนารี ไฟล์ข้อความ ประกอบด้วยตัวอักษรและตัวเลขที่มนุษย์เข้าใจได้ง่าย ข้อผิดพลาดในไฟล์ข้อความสามารถกำจัดได้เมื่อเห็น ในไฟล์ข้อความ ข้อคว