ไฟล์ (File) คือที่เก็บข้อมูลถาวร การดำเนินการ: เปิด, อ่าน, เขียน, ปิดไฟล์
putc() - เขียนตัวอักษรเดี่ยวลงไฟล์
Syntax
int putc(int ch, FILE *fp);
getc() - อ่านตัวอักษรเดี่ยวจากไฟล์
Syntax
int getc(FILE *fp);

โปรแกรมตัวอย่าง: รับข้อความจากคีย์บอร์ด เขียนไฟล์ แล้วอ่านกลับมาแสดง
#include <stdio.h>
int main() {
char ch;
FILE *fp;
// เปิดไฟล์เขียน
fp = fopen("std1.txt", "w");
printf("Enter text (press Ctrl+Z to end):\n");
while ((ch = getchar()) != EOF) {
putc(ch, fp);
}
fclose(fp);
// เปิดไฟล์อ่าน
fp = fopen("std1.txt", "r");
printf("Text from file:\n");
while ((ch = getc(fp)) != EOF) {
putchar(ch);
}
fclose(fp);
return 0;
}
ผลลัพธ์
enter the text.press cntrl Z: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language ^Z text on the file: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language