函数名 | 功能 | 返回值 |
fgetc() | 从fp指向的文件中读入一个字符 |
成功:返回读入的字符 失败:返回EOF |
putc() | 把字符ch写到文件指针变量fp指向的文件中 |
成功:返回值输出的字符 失败:返回EOF |
备注:EOF是C语言里面的常用失败返回值(-1)
/*对于文件的读写*/
#include <stdio.h>
#include <stdlib.h>
void main()
{ FILE *fp;//建立一个文件指针
char ch,filename[15];
printf("请你输入文件名:");
scanf("%s",filename);//输入文件名
getchar();
if(fp=fopen(filename,"w")==NULL)
{
printf("文件打开错误,可能不存在\n");
exit(0);
}
printf("请你输入一个内容,以#结束\n");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(10);
return 0;
}
输出结果: