C语言学习13:文件
打开文件
FILE * fopen(const char * filename,const * mode);
filename:文件名
mode:样式
关闭文件
int fclose(int c,FILE *fp);
fclose()函数返回零:关闭成功
fclose()韩式返回EOF:关闭失败
注:EOF 是一个定义在头文件<stdio.h>中的常量
写入文件
- 把字符写入到流中
int fputc(char c,FILE *fp);
- 把字符串写入到流中
int fputs(const char *s,FILE *fp);
或
int fprintf(FILE *fp,const char *format,...);
注:请确保您有可用的tmp目录
读取文件
- 读取一个字符
int fgetc(FILE *fp);
- 读取 字符串
char * fgets(char *buf,int n,FILE *fp);
读取 n-1 个字符,读取到的字符串复制到缓冲区buf,并追加一个 null
字符;如果读取到 \n或EOF
结束
或
int fscanf(FILE *fp, const char *format, ...);
读取字符串,遇到 空格或换行符
停止
二进制 I/O 函数
二进制输入和输出
1 | size_t fread(void *ptr, size_t size_of_elements, |
- Post title:C语言学习13:文件
- Post author:张建
- Create time:2023-02-15 00:13:49
- Post link:https://redefine.ohevan.com/2023/02/15/C学习/C语言学习13:文件/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.