您的位置:首页 > 其它

关于文件的写入与读取

2013-05-04 15:26 162 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: