fputc函数的使用
代码
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
int i;
char *str="hello ubuntu";
int len=strlen(str);
fp=fopen("./test15.txt","w+");
for(i=0;i<len;i++){
// int fputs(const char *s, FILE *stream);
fputc(*str,fp);//将字符一个个写到文件fp里面去
str++;//往后移
}
fclose(fp);
return 0;
}
结果
fgetc、feof函数使用
feof函数是判断是否到达文件尾巴
代码
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char c;
fp=fopen("./test15.txt","r");//以只读的方式打开
while(!feof(fp)){//判断是否到达文件尾巴,没有到达文件尾巴返回值是0,到达文件尾巴返回值是非零,我们取反
//int fgetc(FILE *stream);
c=fgetc(fp);//从fp中读出来一个个读
printf("%c",c);
}
printf("\n");
fclose(fp);
return 0;
}
结果