1.fgetc
对单个字符的读操作,只能操作文本文件。
1)头文件
#include <stdio.h>
2)函数原型
int fgetc(FILE *stream);
3)参数
stream:目标文件的文件指针。
4)返回值
若读取成功,返回读取到的字符,若失败或者到达文件末尾,返回EOF(-1)。
5)示例:(以只读方法打开ftest文件,单字节读取内容并打印)
#include <stdio.h>
int main()
{
        FILE *fp = fopen("ftest", "r");   //读文件测试,以只读方式打开前面创建的ftest文件
        if (!fp) {
                printf("error: ftest open\n");
                return -1;
        }
        int fgc = fgetc(fp);
        if (fgc == EOF) {
                printf("error: ftest fgetc\n");
                return -1;
        }
        printf("%c\n", (char)fgc);  //由于fgetc是int型返回,字符内容需要强制转换成char
        return 0;
}
6)编译运行并查看测试结果
H

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.