C语言文件操作FILE文件指针fopen文件打开操作

在用C语言操作文件时,用到文件指针FILE*,像下面的代码:

char file_name[] = "文件路径";
FILE* fp;  // 开辟文件指针
fp = fopen(file_name, "r");  // 打开文件
// 进行文件操作
fclose(fp); // 关闭文件指针

文件缓存在结构体变量中,在系统内存中开辟了一个缓存区。当关闭文件指针时,缓存区也被清空关闭。
fopen函数的原型是

FILE * fopen(const char * path, const char * mode);

第一个变量是文件的路径,如果有反斜杠,我们用双反斜杠表示,做转义字符。
第二个变量是相应的操作,包括写"w",读"r"等等。详细操作可以参考C语言中的fopen函数这篇文章。
函数的返回值是相应的文件指针。如果打开文件失败,则返回NULL。
在这句代码中:

fp = fopen(file_name, "r");  // 打开文件

打开了file_name这个文件,进行读操作,并把文件指针赋值给了fp。

你可能感兴趣的:(指针,c语言)