C语言教程:fputc()和fgetc()函数

2018-10-0906:45:16编程语言入门到精通Comments2,699 views字数 825阅读模式

fputc()函数用于将单个字符写入文件。它将一个字符输出到流。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

fputc()函数的语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

int fputc(int c, FILE *stream)
C

示例:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

创建一个源文件:fputc-write-file.c,其代码如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

#include <stdio.h>  
main() {
    FILE *fp;
    fp = fopen("myfile.txt", "w");//opening file  
    fputc('y', fp);//writing single character into file  
    fputc('i', fp);
    fputc('i', fp);
    fputc('b', fp);
    fputc('a', fp);
    fputc('i', fp);
    fputc('.', fp);
    fputc('c', fp);
    fputc('o', fp);
    fputc('m', fp);
    fclose(fp);//closing file  
    printf("character have all write to file: myfile.txt\n");
}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

character have all write to file: myfile.txt
C

读取文件:fgetc()函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

fgetc()函数从文件中返回单个字符。它从流中获取一个字符。它在文件结尾返回EOF文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

语法如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

int fgetc(FILE *stream)
C

为了方便演示,这里创建一个源文件:fgetc-read-file.c,其代码如下所示 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

#include <stdio.h>  

void main() {
    FILE *fp;
    char c;

    fp = fopen("myfile.txt", "r");

    while ((c = fgetc(fp)) != EOF) {
        printf("%c", c); // 一个一个字符地读取
    }
    fclose(fp);

}
C

注意:首先确定执行上面的fputc-write-file.c程序,或自己创建一个文件:myfile.txt文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html

yiibai.com
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6467.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/6467.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定