一、fputc函数
#include <stdio.h>
//fputc函数,不是行缓存函数
int main()
{
FILE *fp;
fp = fopen("a.c","w+");
if(fp == NULL)
{
printf("open file failed!\n");
return -1;
}
fputc('a',fp);
fflush(fp);
while(1);
fclose(fp);//fflush
return 0;
}
二、fgetc函数
#include <stdio.h>
//fgetc函数
int main()
{
FILE *fp;
int nRet;
fp = fopen("a.c","w+");
if(fp == NULL)
{
printf("open file failed!\n");
return -1;
}
fputc('a',fp);
rewind(fp);
nRet = fgetc(fp);
printf("nRet is %c\n",nRet);//打印读取的字符
nRet = fgetc(fp);
printf("nRet is %d\n",nRet);//打印返回值
fclose(fp);
return 0;
}