strcut FILE
时间: 2023-09-14 13:09:11 浏览: 81
关于Strcut的用法(针对Struct进行了详细讲解)
3星 · 编辑精心推荐
`struct FILE` 是一个在 C 标准库中定义的结构体,用于表示一个标准 I/O 流。它通常被用于文件读写操作,包括打开、关闭、读取和写入文件等操作。
该结构体包含了一些成员变量,如文件指针、文件的读写位置、缓冲区、文件的状态标志等。这些成员变量可以用来控制文件的读写操作。
在 C 语言中,可以通过 `fopen` 函数打开一个文件并返回一个 `FILE` 类型的指针,然后使用 `fread` 和 `fwrite` 等函数进行读写操作。最后,使用 `fclose` 函数关闭文件。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[100];
fp = fopen("test.txt", "w+");
fprintf(fp, "This is testing for fprintf...\n");
fputs("This is testing for fputs...\n", fp);
fseek(fp, 0, SEEK_SET);
fgets(str, 100, fp);
printf("%s", str);
fclose(fp);
return 0;
}
```
这段代码中,我们打开了一个名为 `test.txt` 的文件,并使用 `fprintf` 和 `fputs` 函数向其中写入内容。接着,使用 `fseek` 函数将文件指针移回文件开头,并使用 `fgets` 函数读取文件内容并输出到控制台。最后,使用 `fclose` 函数关闭文件。
阅读全文