#include <stdio.h>
int main()
{
FILE *fp = fopen("test.txt", "a+"); //以二进掉追加方式打开一个文件
char ch;
if(!fp)
{
perror("test.txt");
return 0;
}
//如果打开成功, 写入数据
printf("请输入数据:");
while((ch = getchar()) != '#')
fputc(ch, fp); //把字符ch写入到fp指向的文件内
//再从里面读取出来
//先把指针放到文件开头
rewind(fp); //因为上面写入时指针已不在文件开头, 读出时要放在开头
while((ch = fgetc(fp)) != EOF)
printf("%c", ch);
if(!feof(fp)) //如果不是到文件尾返回0
{
perror("test.txt");
return 0;
}
fclose(fp); //关闭
return 0;
}