fgetc用法介绍



fgetc用法介绍

目录
功 能
用法?
程序例
Linux C
展开
编辑本段功 能
从流中读取字符。
编辑本段用法?
格式:int fgetc(FILE *stream);
意为从文件指针stream指向的文件中读取一个字符。
这个函数的返回值,是返回读取的一个字节。如果读到文件末尾返回EOF。
编辑本段程序例
#include <string.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{ FILE *stream;
char string[ ] = “This is a test”;
int ch;
stream = fopen(“DUMMY.FIL”, “w+”);
fwrite(string, strlen(string), 1, stream);
fseek(stream, 0, SEEK_SET);
do
{
ch = fgetc(stream);
putch(ch);
} while (ch != EOF);
fclose(stream);
return 0; }
编辑本段Linux C
相关函数
open,fread,fscanf,getc
表头文件
include<stdio.h>
定义函数
int fgetc(FILE * stream);
函数说明
fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。
返回值
fgetc()会返回读取到的字符,若返回EOF则表示到了文件尾。
范例
#include<stdio.h>
void main()
{
FILE *fp;
int c;
fp=fopen(“exist”,”r”);
while((c=fgetc(fp))!=EOF)
printf(“%c”,c);
fclose(fp);
}