相关函数:fopen,fread,fscanf,getc
定义函数:int fgetc(FILE *stream);
fgetc()用来从参数stream 所指的文件中读取一个字符, 若读到文件尾而无数据时便返EOF
返回值:fgetc()会返回读取到的字符,若返回EOF表示读到了文件尾。
fputc() 会将参数c转为unsigned char 然后写入参数stream 指定的文件中。
int fputc(int c,FILE *stream);
fputc() 返回写入成功的字符,即参数c,若返回EOF 则表示写入失败。
如下面例子:
/* 将小写字母,一个一个地写入文件1.txt*/
#include <stdio.h>
int main(void)
{
FILE *fp;
char a[26]="abcdefghijklmnopqrstuvwxyz";
int i;
char ch;
fp = fopen("1.txt","w");
for(i=0; i<26; i++){
fputc(a[i],fp);
}
fclose(fp);
fp = fopen("1.txt","r");
for(i=0; i<26; i++){
ch = fgetc(fp);
ch = toupper(ch);
printf("%c ",ch);
}
printf("\n");
return 0;
}