C語言中的fgetc()和fputc()
fgetc()
fgetc() 函式用於從檔案中讀取字元。如果成功,則返回檔案指標指向的字元,否則返回 EOF。
以下是 C 語言中 fgetc() 的語法:
int fgetc(FILE *stream)
以下是一個 C 語言中 fgetc() 的示例:
假設我們有一個名為“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。
以下是 C 語言中 fputc() 的語法:
int fputc(int character, FILE *stream)
這裡:
char − 要寫入檔案的字元。
stream − 這是指向要寫入字元的檔案的指標。
以下是一個 C 語言中 fputc() 的示例:
假設我們有一個名為“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);
廣告