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

ตรรกะการเขียนตัวเลข 1-10 ลงไฟล์
fp = fopen("num.txt", "w");
for (i = 1; i <= 10; i++) putw(i, fp);
fclose(fp);
ตรรกะการอ่านตัวเลขจากไฟล์
fp = fopen("num.txt", "r");
for (i = 1; i <= 10; i++) {
i = getw(fp);
printf("%d\n", i);
}
fclose(fp);
โปรแกรมตัวอย่าง
#include <stdio.h>
int main() {
FILE *fp;
int i;
fp = fopen("num.txt", "w");
for (i = 1; i <= 10; i++) putw(i, fp);
fclose(fp);
fp = fopen("num.txt", "r");
printf("File content:\n");
for (i = 1; i <= 10; i++) {
i = getw(fp);
printf("%d\n", i);
}
fclose(fp);
return 0;
}
ผลลัพธ์
file content is 1 2 3 4 5 6 7 8 9 10