漩涡鸣人 发表于 2014-9-29 16:04:31

C标准库之输入输出函数——fputc/fgetc

本帖最后由 漩涡鸣人 于 2014-9-29 16:05 编辑

功能:putc/fputc函数用于向文件流写入一个字符getc/fgetc函数用于从文件流中读出一个字符
函数原型:int putc(int c, FILE * stream);int fgetc(FILE * stream); 参数:
参数说明
c要写入的字符
stream文件流指针

返回值:putc/fputc返回写入的字符getc/fgetc返回读出的字符,读到结尾的时候返回EOF 要求:
函数需要的头文件
putc/fputc<stdio.h>
getc/fgetc<stdio.h>

举例:#include <stdio.h>

int main(void)
{
    FILE * fp = NULL;
    char c = 0;

    fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
    c = putc('A', fp);
    printf("putc/fputc写入字符%c\n", c);
    fclose(fp);//关闭文件

    fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
    c = getc(fp);
    printf("getc/fgetc读出字符%c\n", c);
    fclose(fp);//关闭文件
    return 0;
}

运行效果:
页: [1]
查看完整版本: C标准库之输入输出函数——fputc/fgetc