fgetc()
ฟังก์ชัน fgetc() ใช้สำหรับอ่านอักขระจากไฟล์ ส่งกลับอักขระที่ชี้โดยตัวชี้ไฟล์ หากสำเร็จ จะส่งกลับ EOF
นี่คือไวยากรณ์ของ fgetc() ในภาษา C
int fgetc(FILE *stream)
นี่คือตัวอย่าง fgetc() ในภาษา C
สมมติว่าเรามีไฟล์ "new.txt" ที่มีเนื้อหาดังต่อไปนี้ -
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
ทีนี้มาดูตัวอย่างกัน −
ตัวอย่าง
#include<stdio.h>
#include<conio.h>
void main() {
FILE *f;
char s;
clrscr();
f=fopen("new.txt","r");
while((s=fgetc(f))!=EOF) {
printf("%c",s);
}
fclose(f);
getch();
} นี่คือผลลัพธ์
ผลลัพธ์
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
ในโปรแกรมข้างต้น เรามีไฟล์ข้อความ “new.txt” ตัวชี้ไฟล์ใช้เพื่อเปิดและอ่านไฟล์ กำลังแสดงเนื้อหาของไฟล์
FILE *f;
char s;
clrscr();
f=fopen("new.txt","r"); fputc()
ฟังก์ชัน fputc() ใช้สำหรับเขียนอักขระลงในไฟล์ มันเขียนอักขระลงในไฟล์ หากสำเร็จ มิฉะนั้น จะส่งกลับ EOF
นี่คือไวยากรณ์ของ fputc() ในภาษา C
int fputc(int character, FILE *stream)
ที่นี่
อักขระ − ตัวละครจะถูกเขียนลงในไฟล์
สตรีม − นี่คือตัวชี้ไปยังไฟล์ที่จะเขียนอักขระ
นี่คือตัวอย่าง fputc() ในภาษา C
สมมติว่าเรามีไฟล์ "new.txt" ที่มีเนื้อหาดังต่อไปนี้ -
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
ทีนี้มาดูตัวอย่างกัน −
ตัวอย่าง
#include <stdio.h>
void main() {
FILE *f;
f = fopen("new.txt", "w");
fputc('a',f);
fclose(f);
} โปรแกรมจะแก้ไขไฟล์ “new.txt” มันจะไม่แสดงผลใด ๆ ไปที่หน้าจอ แต่จะแก้ไขไฟล์โดยตรง คุณสามารถตรวจสอบไฟล์ที่แก้ไข ข้อความต่อไปนี้เป็นข้อความที่แก้ไขของไฟล์ -
A
ในโปรแกรมข้างต้น ตัวชี้ไฟล์ f ใช้สำหรับเปิดไฟล์ “new.txt” และ fputc() ใช้สำหรับเขียนอักขระลงในไฟล์
FILE *f;
f = fopen("new.txt", "w");
fputc('a',f);