fgetc()函数用于从流中读取字符。
fgetc()函数 语法
int fgetc(FILE*p);
参数p为要读取的流。
fgetc()函数返回读取的字符。
fgetc()函数 示例
本示例使用fgetc函数从p所指向的流中循环地读取下一个字符,直至读取到文件尾。其具体代码如下所示:
#include<string.h>
#include<stdio.h>
#include<conio.h>
int main(void)
{
FILE*p;
char s[]="This is a text";
char c;
p=fopen("1.txt","w+");/*打开文件*/
fwrite(s,strlen(s),1,p);/*向文件中写入一些字符*/
fseek(p,0,SEEK_SET);/*定位到文件首*/
do
{
c=fgetc(p);/*从文件中读一个字符*/
putch(c);/*输出字符串*/
}while(c!=EOF);
fclose(p);
return 0;
}
运行结果如图所示。