c语言的文件操作函数
时间: 2024-03-31 20:15:38 浏览: 66
c语言文件操作函数
4星 · 用户满意度95%
C语言提供了一些文件操作函数,可以用于打开、读取、写入和关闭文件。以下是常见的文件操作函数:
1. fopen():用于打开文件,并返回一个指向文件的指针。
```c
FILE *fopen(const char *filename, const char *mode);
```
`filename`是要打开的文件名,`mode`是打开文件的模式(例如,"r"表示只读,"w"表示写入,"a"表示追加)。
2. fclose():用于关闭文件。
```c
int fclose(FILE *stream);
```
`stream`是要关闭的文件指针。
3. fgetc():用于从文件中读取一个字符。
```c
int fgetc(FILE *stream);
```
`stream`是要读取的文件指针。
4. fputc():用于向文件中写入一个字符。
```c
int fputc(int c, FILE *stream);
```
`c`是要写入的字符,`stream`是要写入的文件指针。
5. fgets():用于从文件中读取一行字符串。
```c
char *fgets(char *str, int size, FILE *stream);
```
`str`是接收读取内容的字符串指针,`size`是最大读取字符数,`stream`是要读取的文件指针。
6. fputs():用于向文件中写入一行字符串。
```c
int fputs(const char *str, FILE *stream);
```
`str`是要写入的字符串,`stream`是要写入的文件指针。
7. fseek():用于定位文件指针。
```c
int fseek(FILE *stream, long offset, int origin);
```
`stream`是要定位的文件指针,`offset`是偏移量,`origin`是起始位置(例如,`SEEK_SET`表示文件开头,`SEEK_CUR`表示当前位置,`SEEK_END`表示文件结尾)。
这些只是文件操作函数中的一部分,还有其他函数可以用于文件操作。编程时,请确保在使用这些函数之前,已经成功打开了文件,并对返回值进行错误检查。
阅读全文