c语言文件操作
时间: 2023-08-24 08:11:45 浏览: 103
C语言提供了一些标准库函数来进行文件操作,常用的有以下几个:
1. fopen():打开一个文件,并返回文件指针。
2. fclose():关闭一个文件。
3. fprintf():向文件中写入格式化的数据。
4. fscanf():从文件中读取格式化的数据。
5. fgetc():从文件中读取一个字符。
6. fputc():向文件中写入一个字符。
下面是一个简单的文件读写示例:
```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);
// 读取数据
rewind(fp);
fgets(str, 100, fp);
printf("fgets: %s", str);
rewind(fp);
fscanf(fp, "%s", str);
printf("fscanf: %s\n", str);
// 关闭文件
fclose(fp);
return 0;
}
```
这个示例中,我们打开一个名为 "test.txt" 的文件,并使用 `fprintf()` 和 `fputs()` 函数向其中写入数据。然后通过 `rewind()` 函数将文件指针重新定位到文件开头,使用 `fgets()` 和 `fscanf()` 函数读取数据并将其输出。最后,我们使用 `fclose()` 函数关闭文件。
当然,还有很多其他的文件操作函数,如 `feof()` 判断文件是否结束,`fseek()` 移动文件指针等等。需要根据实际需求选择合适的函数进行操作。
阅读全文