编辑这个页面须要登录或更高权限!

C 文件 fputc()和fgetc()

写入文件:fputc()函数

fputc()函数用于将单个字符写入文件。它将字符输出到流。

语法:

int fputc(int c, FILE *stream)

#include <stdio.h>  
void main(){  
   FILE *fp;
   fp = fopen("file1.txt", "w");//打开文件
   fputc('a',fp);//将单个字符写入文件
   fclose(fp);//关闭文件
}

file1.txt

a

读取文件:fgetc()函数

fgetc()函数从文件返回单个字符。它从流中获取一个字符。它在文件末尾返回EOF。

语法:

int fgetc(FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;
    char c;
    clrscr();
    fp=fopen("myfile.txt","r");
    
    while((c=fgetc(fp))!=EOF){
        printf("%c",c);
    }
    fclose(fp);
    getch();
}

myfile.txt

this is simple text message