c语言文件读写操作代码
时间: 2024-01-18 17:02:23 浏览: 46
C语言文件的读写操作代码
文件读写操作是C语言中非常重要的一部分,下面是一个简单的示例代码:
1. 文件写操作:
```
#include <stdio.h>
int main()
{
FILE *fp;
char str[] = "Hello World!";
fp = fopen("file.txt", "w"); // 打开文件
if(fp != NULL){
fputs(str, fp); // 写入文件
fclose(fp); // 关闭文件
}
return 0;
}
```
2. 文件读操作:
```
#include <stdio.h>
int main()
{
FILE *fp;
char str[100];
fp = fopen("file.txt", "r"); // 打开文件
if(fp != NULL){
fgets(str, 100, fp); // 读取文件
printf("%s\n", str); // 输出读取结果
fclose(fp); // 关闭文件
}
return 0;
}
```
在上面的代码中,我们使用了`fopen()`函数来打开文件,使用`fclose()`函数来关闭文件。对于文件的读写操作,我们使用了`fputs()`函数和`fgets()`函数来实现。其中,`fputs()`函数用于将字符串写入文件,`fgets()`函数用于从文件中读取字符串。
需要注意的是,文件打开方式有两种:`r`和`w`。`r`表示读取文件,`w`表示写入文件。在打开一个文件时,如果文件不存在,`w`方式会自动创建一个新文件。如果文件已经存在,`w`方式会清空文件内容,然后重新写入数据。因此,需要谨慎使用`w`方式。
阅读全文