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);