在C语言中,我们可以使用标准库中的fopen
函数来打开文件,使用fclose
函数来关闭文件。
打开文件的语法如下:
FILE *fopen(const char *filename, const char *mode);
其中,filename
是要打开的文件名,mode
表示打开文件的模式。
常见的打开文件模式有:
- “r”:只读模式,从文件的开头读取。
- “w”:写入模式,如果文件存在,则清空文件内容;如果文件不存在,则创建新文件。
- “a”:追加模式,如果文件存在,则在文件末尾追加内容;如果文件不存在,则创建新文件。
- “r+”:读写模式,从文件开头读取或写入。
- “w+”:读写模式,如果文件存在,则清空文件内容并从开头读取或写入;如果文件不存在,则创建新文件。
- “a+”:读写模式,如果文件存在,则从末尾追加内容或从开头读取;如果文件不存在,则创建新文件。
打开文件后,我们可以使用返回的FILE*
指针来进行读写操作。
关闭文件的语法如下:
int fclose(FILE *stream);
其中,stream
是要关闭的文件指针。
注意,在操作完文件后,应始终调用fclose
函数来关闭文件,以释放资源
#include<stdio.h>
int main() {
FILE *fp = fopen_s("12.in", "r");
if (fp) {
int num;
fscanf_s(fp, "%d", &num);
printf("%d\n", num);
fclose(fp);
}
else {
printf("无法打开文件\n");
}
return 0;
}