c语言文件读写操作代码
时间: 2024-01-18 08:02:57 浏览: 6
文件读写操作在C语言中非常常见,可以通过以下几个步骤来实现:
1. 打开文件:使用`fopen()`函数打开要读写的文件,需要指定文件名和操作模式,其中操作模式有`r`表示读取,`w`表示写入,`a`表示追加写入等。
2. 读写文件:使用`fread()`函数读取文件内容,使用`fwrite()`函数写入文件内容,需要指定缓冲区、读取或写入的数据大小和数据数量等参数。
3. 关闭文件:使用`fclose()`函数关闭文件,避免资源泄漏。
下面是一个简单的示例代码,实现了从文件中读取并输出字符串的功能:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char str[100];
// 打开文件
fp = fopen("test.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 0;
}
// 读取文件内容
fgets(str, 100, fp);
printf("读取到的内容:%s\n", str);
// 关闭文件
fclose(fp);
return 0;
}
```
在这个例子中,我们使用`fopen()`函数打开了名为`test.txt`的文件,并将操作模式设置为`r`,表示读取文件内容。然后使用`fgets()`函数读取文件内容到缓冲区`str`中,并使用`printf()`函数输出读取到的字符串。最后使用`fclose()`函数关闭文件。