p56 打开和关闭文件
- 在完成对一个文件的读写操作之后,你必须将其关闭。
# include <stdio.h>
# include <stdlib.h>
int main(void){
FILE *fp;
int ch; // 接收读取的文件
if( (fp = fopen("hello.txt", "r")) == NULL)
// 后一个表示打开的模式,是字符串
{
printf("打开文件失败!\n");
exit(EXIT_FAILURE);
}
// 没有退出的话,就成功地打开了,打开之后拿到文件指针,利用指针调用getc获取一个字符
while((ch = getc(fp)) != EOF )
{
putchar(ch);
}
fclose(fp);
// 因为只有调用了fclose函数,系统才会将缓冲区内的数据写入文件中,释放该文件的相关资源
return 0;
}