C语言中fopen()函数的使用方法示例详解
作者:J_039
这篇文章主要介绍了C语言中fopen()函数的使用方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
fopen()函数的使用方法
C语言中fopen()的基本用法:
语法:
FILE *fopen(const char *filename, const char *mode);`
返回值:
fopen函数返回新打开文件的文件指针;如果此文件不能打开,则返回NULL指针。
所需头文件:
#include <stdio.h>`
参数和模式
- filename: 要打开的文件名字符串
- mode: 访问文件的模式, 它包括:
一个简单的表格是这么创建的:
| 模式 | 描述 | 文件可否存在 |
|---|---|---|
| "r" | 打开文件仅供读取 | 必须存在 |
| "w" | 创建新文件仅供写入 | 若存在,则清空后再写入 |
| "a" | 打开文件附加写入 | 若不存在,则创建新文件写入 |
| "r+" | 打开文件供读取并写入 | 必须存在 |
| "w+" | 创建新文件供读取并写入 | 若存在,则清空后再写入 |
| "a" | 打开文件读取并附加写入 | 若不存在,则创建新文件写入 |
下段代码展示了一个简单的fopen函数的读取与写入。
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE * fp;
fp = fopen ("Ifile.txt", "w+");
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2020);
fclose(fp);
return(0);
}运行后:
We are in 2012
我们再尝试读取这个file:
#include <stdio.h>
int main () {
FILE *fp;
int ch;
fp = fopen("Ifile.txt","r");
while(1) {
ch = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", ch);
}
fclose(fp);
return(0);
}运行后:
We are in 2020
reference:
https://www.tutorialspoint.com/c_standard_library/c_function_fopen.htm
https://www.techonthenet.com/c_language/standard_library_functions/stdio_h/fopen.php
到此这篇关于C语言中fopen()函数的使用方法的文章就介绍到这了,更多相关C语言fopen()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
