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