打开和关闭文件
只有文件被打开才能能进行读写操作,完成读写操作后必须将其关闭;
打开文件:fopen_s函数,第一个参数是FILE类型数据的指针变量的地址,第二个参数是文件路径及文件名,第三个参数是打开模式;打开文件成功返回0,失败返回非0。
关闭文件:fclose函数,参数是fopen返回的文件指针;调用关闭函数后,系统才会将缓冲区的数据写入文件中,并释放相关资源,关闭成功返回0,关闭失败返回EOF,关闭后文件指针就无效了。
#include <stdio.h>
int main()
{
FILE* fp;
int ch;
if (fopen_s(&fp,"a.txt","r") != 0)
{
printf("文件打开失败");
return 0;
}
while ((ch = getc(fp)) != EOF)
{
putchar(ch);
}
fclose(fp);
}
如果当前目录下不存在a.txt文件,就会提示“文件打开失败”;
在解决方案里,右键点击项目,在文件资源管理器中打开文件夹,并建立一个a.txt文件;